Bug 36446 - EDITING allow permanent per document "Ignore All" word list
Summary: EDITING allow permanent per document "Ignore All" word list
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
Inherited From OOo
Hardware: All All
: low enhancement
Assignee: Not Assigned
URL:
Whiteboard: odf
Keywords:
: 80414 142921 152789 (view as bug list)
Depends on:
Blocks: Writer-Enhancements
  Show dependency treegraph
 
Reported: 2011-04-20 18:00 UTC by Dave Yost
Modified: 2024-02-15 20:32 UTC (History)
8 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dave Yost 2011-04-20 18:00:20 UTC
When I Ignore or Ignore All to quiet a complaint about a spelling error, the
next time I open the document, this fact has been forgotten. Ignored words
should be stored in the document.

Also there should be a command that will eliminate either all ignored words or
all ignored words that do not appear in the document.
Comment 1 Kohei Yoshida 2011-04-20 21:06:54 UTC
(In reply to comment #0)
> When I Ignore or Ignore All to quiet a complaint about a spelling error, the
> next time I open the document, this fact has been forgotten. Ignored words
> should be stored in the document.

Well, that's how it should work.  If you want to store words permanently you need to add them to your dictionary in the Options dialog.

> Also there should be a command that will eliminate either all ignored words or
> all ignored words that do not appear in the document.

Find & Replace should be used for that.
Comment 2 Dave Yost 2011-04-20 21:36:27 UTC
Essentially what I'm suggesting is a dictionary that lives in the document for the document. Other word processors have this feature. Some words are document-specific and should not be added to any dictionary that has wider scope than the document.

The "also" I'm asking for is to be able to clear out the proposed in-document dictionary
Comment 3 Björn Michaelsen 2011-12-23 12:02:41 UTC Comment hidden (obsolete)
Comment 4 Scott M. Sanders 2011-12-30 10:54:09 UTC
The behavior is the same in 3.5.0beta2.
Comment 5 Rainer Bielefeld Retired 2012-11-17 15:26:25 UTC
Enhancement request with odf impact
Comment 6 Rainer Bielefeld Retired 2012-11-17 15:28:36 UTC
And I really really doubt that something like that is needed. But I would be happy to see not normal ignore list working, see "Bug 43283 - Words which are added to the personal wordbook and ignored words are not remembered as such". 

And for sure this one is not a 3.5.0 beta2 specific bug.
Comment 7 Dave Yost 2012-11-17 20:21:01 UTC
Rainer: "And I really really doubt that something like that is needed."

Which thing isn't needed?
Comment 8 Joel Madero 2013-05-14 19:03:13 UTC
isn't this already possible?

Suggestion: 

Tools -> Spelling & Grammar (make sure there is a misspelling, else dialog just closes - another bug reported for this)

Options -> New 

Create a new document specific dictionary that is only active on this document.



Is this sufficient? Perhaps have an option that defines which dictionaries are used by default is needed - honestly I don't know a ton about it so will have to dig into it a bit but if you can't define what dictionaries are used by default then my above solution becomes a little less useful
Comment 9 Dave Yost 2013-05-15 18:08:40 UTC
The point of my report is that when you choose to "Ignore" a word that the spell checker doesn't like, that word should go into an ignore list in the document, so you don't have to ignore it every time you run the spell checker again on the same document. In other words, "Ignore" should be shorthand for "add to dictionary in the document".
Comment 10 Trevor S 2013-06-12 09:12:51 UTC
 I agree with Dave Yost. I do not want to have to add a word to the Dictionary in order to have Writer stop complaining that it may be mispelled.

 For example, I have the word: "beatles" in lower case in one document. Writer rightfully complains that the word should be spelled: "Beatles." That's fine. But if I add it to the Dictionary in order to get rid of the red squiggly line underneath it, I may then find myself writing "beatles" in another document and not being notified of the error.
Comment 11 Joel Madero 2013-06-13 05:29:50 UTC
Sure - I see the point. 

Confirming it as an enhancement request. Thanks for the additional info
Comment 12 Aaron Digulla 2016-03-03 20:34:52 UTC
Another use case: As an author of short SciFi stories, I use a lot of words which are in no dictionary and which I use only once or twice, so adding them to a real dictionary would be a pain.

My workaround is to create a section at the top where I collect all these words. When I open the document, I can quickly ignore them all again. But that doesn't work for the "ignore once" times (like when I want to express that someone slurs as in "shatishfacshion").

Extra UI goodies: A dialog which lists all "ignore all" words (so I can un-ignore them again) plus a search option which finds the "ignore once" words.
Comment 13 Dave Yost 2016-03-03 21:25:53 UTC
Aaron, right on!
Comment 14 Thomas Lendo 2020-08-14 22:22:57 UTC
*** Bug 80414 has been marked as a duplicate of this bug. ***
Comment 16 Ronald L Blanshine 2022-11-04 13:36:37 UTC
This is another example of why LebreOffice should NOT attempt to copy Microsoft functions unless they are actually useful, which "Ignore All" is presently not.  I expect Microsoft to come up with a half baked function, but would hope that an open project would either not copy it at all or actually complete it's function.  I would also think that it could be implemented in a way that it would not interfere with odf format requirements.

Why would anyone ever want to have a word ignored for only the current session unless the document was never going to be edited again?  It renders the function  mostly useless to any serious writer who writes anything longer than a few pages.  I propose that if one needs to ignore words only in the current document, they will need them ignored in all future edits of that document.  The command as it is is wasted space.  Upgrade it to include a local and accessible document dictionary and it will be quite useful and much used.

It's like having your cell phone remember a ring tone for a certain person but only for one day, then it reverts back.  To most people, that would be a useless function, but it isn't because it remembers it!

The fact is I do not use it, but if it placed words in a document level dictionary, I would use it all the time, so for me, it may not be needed but it is most certainly desired!
Comment 17 david.c.day 2023-03-06 15:07:30 UTC
Still an issue in 2023...

Ignored words should be scoped to the lifetime of the document.

Scoping them to app open/close means the user has to repeat previous decisions, costing more and more time as the document grows in length, and making the app appear to be faulty.

Scoping to app/opn close would not be tolerated for your typed input.  The document would simply open empty of all previous text and formatting last time it was opened.  It would appear as if it had not saved it at all.

Since opening and closing a lngthy document will occur many, many times in the life of a reasonably long document, possibly with multiple contributors, there is a strong case for bringing author ignored words into the document lifetime scope by storing those decision in file.

It is something I would certainly appreciate.  Re-ignoring words is an unnecessary waste of my time, often meaning I simply trun spelling off.  

As for options, "Spell all", "Spell excluding ignored words", "View ignored".  It can be buried in options for my money - why would the ignore list have altered?  Even on open: "This document has ignored words.  Review them?  Always show this message on open?"  I think not.
Comment 18 Heiko Tietze 2023-10-17 11:15:39 UTC
*** Bug 142921 has been marked as a duplicate of this bug. ***
Comment 19 Heiko Tietze 2023-10-17 11:18:59 UTC
*** Bug 152789 has been marked as a duplicate of this bug. ***