Stephan Witt wrote: > Output of -dbg files: > > /Users/stephan/cvs/lyx/lyx-devel/src/Thesaurus.cpp(81): thesaurus path: > /Users/stephan/Documents/Dictionaries > /Users/stephan/cvs/lyx/lyx-devel/src/support/FileName.cpp(417): filtering > on extension *.idx is requested. > /Users/stephan/cvs/lyx/lyx-devel/src/support/FileName.cpp(424): found file > /Users/stephan/Documents/Dictionaries/th_en_US_v2.idx > /Users/stephan/cvs/lyx/lyx-devel/src/support/FileName.cpp(417): filtering > on extension *.dat is requested. > /Users/stephan/cvs/lyx/lyx-devel/src/support/FileName.cpp(424): found file > /Users/stephan/Documents/Dictionaries/th_en_US_v2.dat > /Users/stephan/cvs/lyx/lyx-devel/src/Thesaurus.cpp(95): found thesaurus > idx file: th_en_US_v2.idx > /Users/stephan/cvs/lyx/lyx-devel/src/Thesaurus.cpp(105): found thesaurus > data file: th_en_US_v2.dat
Hm, the thesaurus finds dictionaries for en_US, but does not select them. What is the result with the attached debugging patch? Jürgen
Index: src/Thesaurus.cpp =================================================================== --- src/Thesaurus.cpp (Revision 34226) +++ src/Thesaurus.cpp (Arbeitskopie) @@ -92,20 +92,24 @@ for (FileNameList::const_iterator it = idx_files.begin(); it != idx_files.end(); ++it) { - LYXERR(Debug::FILES, "found thesaurus idx file: " << it->onlyFileName()); + LYXERR0("found thesaurus idx file: " << it->onlyFileName()); + LYXERR0("lang: " << lang); + LYXERR0("filename: " << it->onlyFileName()); if (contains(it->onlyFileName(), to_ascii(lang))) { idx = it->absFilename(); - LYXERR(Debug::FILES, "selected thesaurus idx file: " << idx); + LYXERR0("selected thesaurus idx file: " << idx); break; } } for (support::FileNameList::const_iterator it = data_files.begin(); it != data_files.end(); ++it) { - LYXERR(Debug::FILES, "found thesaurus data file: " << it->onlyFileName()); + LYXERR0("found thesaurus data file: " << it->onlyFileName()); + LYXERR0("lang: " << lang); + LYXERR0("filename: " << it->onlyFileName()); if (contains(it->onlyFileName(), to_ascii(lang))) { data = it->absFilename(); - LYXERR(Debug::FILES, "selected thesaurus data file: " << data); + LYXERR0("selected thesaurus data file: " << data); break; } }