Spellcheck dialog in Kate does not work as expected
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KDE Software Development Kit |
New
|
Medium
|
|||
kdesdk (Ubuntu) |
Confirmed
|
Medium
|
Unassigned |
Bug Description
Binary package hint: kdesdk
When one spellchecks a document in Kate and clicks on "Ignore all" to ignore a misspelled word for the rest of the run, the word is added to the user's dictionary instead. Hence, the word is ignored in all future runs of the spellchecker as well. Clearly, this is not the intended behaviour of "Ignore all" since there is another button labelled "Add to dictionary" to achieve this effect.
To reproduce the bug, open kate and type in a word that is not known by the spellchecker. Then select Tools -> Spelling and click on "Ignore all" once the word appears. You can verify that the word has entered the dictionary by inspecting the contents of the file $HOME/.
ProblemType: Bug
Architecture: i386
Date: Wed Nov 18 18:21:11 2009
DistroRelease: Ubuntu 9.10
Package: kate 4:4.3.2-0ubuntu1
ProcEnviron:
LANGUAGE=
LC_CTYPE=
PATH=(custom, user)
LANG=en_GB.UTF-8
SHELL=/bin/bash
ProcVersionSign
SourcePackage: kdesdk
Uname: Linux 2.6.31-14-generic i686
Changed in kdesdk: | |
importance: | Unknown → Medium |
status: | Unknown → New |
Changed in kdesdk: | |
status: | New → Incomplete |
Changed in kdesdk: | |
status: | Incomplete → New |
Changed in kdesdk: | |
status: | New → Incomplete |
Changed in kdesdk: | |
status: | Incomplete → New |
Version: (using KDE 4.2.0)
OS: Linux
Installed from: Unlisted Binary Package
Bug tested in spell checkers at Kate 3.2, Konqueror 4.2 and Kile 2.0.80 :
Spell checker action 'Ignore All' do just the same as the 'Add to Dictionary' enchant/ en.dic' dictionaries, and will no more (at any application) be
action:
the misspelled word will be added to '.aspell.en.pws' and
'.config/
considered a wrong word.
How to Reproduce:
- type a misspelled word, like 'qwertyuiop', in Kate;
- run spell checker and click 'Ignore all' when prompted about that word;
- close and reopen Kate;
- type the same misspelled word;
- run spell checker.
The misspelled word will now be a valid word. enchant/ en.dic
Check the dictionary files:
$ grep qwertyuiop ~/.aspell.en.pws
$ grep qwertyuiop ~/.config/
Expected Behaviour:
The 'ignored all' misspelled word should not be added to the dictionary, it
should be ignored only in the current spell check run.