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;
 			}
 		}

Reply via email to