"bad words" is not spell checking but grammar checking against a list of "bad" words.
Spell checking needs to be set correctly in Options/Language Checking
A dictionary has to be present and Options/Editor/inline checking:spelling needs to be activated
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I have the same problem on Linux since a while. After a bit of debugging I found out that in GrammarCheck::backendCheck(), when the bad word list is loaded, cr.language is "de-DE" (with a minus instead of an underscore), therefore the wordlist which is called de_DE.badWords and not de-DE.badWords is not found and hence the QSet is empty. The list is loaded when reqId == 0, but in every call of GrammarCheck::backendCheck(), cr.language is "de-DE".
Why is cr.language now "de-DE" instead of "de_DE"? Is this a bug, or is it a feature and either the wordlist should be renamed or the string adjusted in the function?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
"bad words" is not spell checking but grammar checking against a list of "bad" words.
Spell checking needs to be set correctly in Options/Language Checking
A dictionary has to be present and Options/Editor/inline checking:spelling needs to be activated
no feedback
I have the same problem on Linux since a while. After a bit of debugging I found out that in GrammarCheck::backendCheck(), when the bad word list is loaded, cr.language is "de-DE" (with a minus instead of an underscore), therefore the wordlist which is called de_DE.badWords and not de-DE.badWords is not found and hence the QSet is empty. The list is loaded when reqId == 0, but in every call of GrammarCheck::backendCheck(), cr.language is "de-DE".
Why is cr.language now "de-DE" instead of "de_DE"? Is this a bug, or is it a feature and either the wordlist should be renamed or the string adjusted in the function?
fixed