Problem description: Deleting words from your custom wordbook corrupts your custom wordbook (file "standard.dic" in user-folder "wordbook"). Steps to reproduce: 1. Start with an empty wordbook -> empty user-folder "wordbook" or a "standard.dic" file that just contains the default entry: OOoUserDict1 lang: <none> type: positive --- 2. Open writer and type in the three words "herxherx" "hirxhirx" "harxharx" 3. Add the three words to your custom wordbook (right-click on each and choose "Add") 4. Now your "standard.dic" file should look like this: OOoUserDict1 lang: <none> type: positive --- harxharx herxherx hirxhirx 5.1 Go to "Tools -> Options -> Language Settings -> Writing Aids -> User-defined dictionaries -> "standard [All]" -> Edit", delete the first entry (harxharx), then click "close", then click "OK" (closing the Options-Menu) then close Writer 5.1.1 Your wordbook entry now looks like this (last entry doubled): OOoUserDict1 lang: <none> type: positive --- herxherx hirxhirx hirxhirx 5.2 Go to "Tools -> Options -> Language Settings -> Writing Aids -> User-defined dictionaries -> "standard [All]" -> Edit", delete the second entry (herxherx), then click "close", then click "OK" (closing the Options-Menu) then close Writer 5.2.1 Your wordbook entry now looks like this (last entry doubled): OOoUserDict1 lang: <none> type: positive --- harxharx hirxhirx hirxhirx 5.3 Go to "Tools -> Options -> Language Settings -> Writing Aids -> User-defined dictionaries -> "standard [All]" -> Edit", delete the last entry (hirxhirx), then click "close", then click "OK" (closing the Options-Menu) then close Writer 5.3.1 Your wordbook entry now looks like this (nothing got deleted): OOoUserDict1 lang: <none> type: positive --- harxharx herxherx hirxhirx Current behavior: Deleting an entry (expect last) doubles last entry; deleting last entry is not working. Expected behavior: Deleting "harxharx" should result in: OOoUserDict1 lang: <none> type: positive --- herxherx hirxhirx Deleting "herxherx" should result in: OOoUserDict1 lang: <none> type: positive --- harxharx hirxhirx Deleting "hirxhirx" should result in: OOoUserDict1 lang: <none> type: positive --- harxharx herxherx Operating System: Windows XP SP3 LibreOffice Version: 4.0.4.2 (Build ID: 9e9821abd0ffdbc09cd8c52eaa574fa09eb08f2) Operating System: Windows XP Version: 4.0.4.2 release
See also: Bug 42122 - Deleting entries from user-defined dictionaries does not work properly (Duplicate?)
look like a duplicate to me too. closing this bug report. a fix is already available in the 4.1.x branch, not yet backported into 4.0.x *** This bug has been marked as a duplicate of bug 42122 ***
(In reply to comment #1) > See also: Bug 42122 - Deleting entries from user-defined dictionaries does > not work properly > > (Duplicate?) You are right, seems like this is the same issue. Although I cannot confirm the fix from Michael Meeks since the current beta of LibreOffice 4.1.0.1.0 (Build ID: 8a1cc1449c26b7b5a46f258aabf13c28a9dbebb) crashes after closing if you have created an user-dictionary by adding a new word (like "herxherx").