Steps to reproduce:
In an application such as gedit, evolution, or abiword (they use Enchant), add a word to the spell-check dictionary. Close the application and reopen it, and that word will continue to be marked as a spelling error.
My analysis has shown that the word gets added to the custom dictionary, but that when the application starts again, it calls
open("/home/dmytro/.config/enchant/en_US.dic", O_WRONLY|O_CREAT|O_TRUNC, 0666)
and thus erasing all words from the dictionary.
I can confirm this as well with latest Rawhide. It's very annoying, lost my dictionary I was building up until F11.
Had a look through AbiSource repos and BZ and found the patch that fixes this:
Could we have this backported and packaged for F12 updates asap please?
This bug appears to have been reported against 'rawhide' during the Fedora 12 development cycle.
Changing version to '12'.
More information and reason for this action is here:
I see this with Evo 2.28.
Wow, more than two months. And here I was thinking data loss was an issue Fedora QA takes seriously... Anybody reading these at all?
Meanwhile, bug #544473 does manage to attract maintainer's attention?! What gives?
This bug is also present in the Fedora 13 development branch -- I tested with the desktop nightly compose from 20100326. Adding to Fedora 13 target to increase visibility.
enchant-1.6.0-1.fc12 has been submitted as an update for Fedora 12.
Fixed by releasing enchant 1.6.0 and pushing the updated version to F12-updates-testing, F13-updates-testing, and rawhide. Please test and approve if it works for you.
I installed the fc13 build (from koji) and it fixes the bug for me (I did not not test the fc12 build, but I expect that it would work as well).
enchant-1.6.0-1.fc12 has been pushed to the Fedora 12 testing repository. If problems still persist, please make note of it in this bug report.
If you want to test the update, you can install it with
su -c 'yum --enablerepo=updates-testing update enchant'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/enchant-1.6.0-1.fc12
enchant-1.6.0-1.fc12 has been pushed to the Fedora 12 stable repository. If problems still persist, please make note of it in this bug report.
*** Bug 584524 has been marked as a duplicate of this bug. ***