From: Jean-Marc Lasgouttes Date: Tue, 2 May 2006 12:53:48 +0000 (+0000) Subject: * src/lyx_main.C (readRcFile): do not report an error if file is not X-Git-Tag: 1.6.10~13268 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=c1cd75a8779645e529be79b6ad1956475dbe39f4;p=features.git * src/lyx_main.C (readRcFile): do not report an error if file is not found. (init): read lyxrc.dist before lyxrc.defaults; remove code to read lyxrc (LyX 1.1.5 compatibility code). * src/encoding.C (read): * src/language.C (read): set debug to the INFO channel. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13788 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/encoding.C b/src/encoding.C index 045a44e254..96182834e4 100644 --- a/src/encoding.C +++ b/src/encoding.C @@ -336,7 +336,7 @@ void Encodings::read(string const & filename) string const name = lex.getString(); lex.next(); string const latexname = lex.getString(); - lyxerr[Debug::INIT] << "Reading encoding " << name << endl; + lyxerr[Debug::INFO] << "Reading encoding " << name << endl; Uchar table[256]; for (unsigned int i = 0; i < 256; ++i) { lex.next(); diff --git a/src/language.C b/src/language.C index 34e0885419..c656f22992 100644 --- a/src/language.C +++ b/src/language.C @@ -54,7 +54,7 @@ void Languages::read(string const & filename) lang = lex.getString(); else break; - lyxerr[Debug::INIT] << "Reading language " << lang << endl; + lyxerr[Debug::INFO] << "Reading language " << lang << endl; if (lex.next()) babel = lex.getString(); diff --git a/src/lyx_main.C b/src/lyx_main.C index c847f75c24..cfe98b1a44 100644 --- a/src/lyx_main.C +++ b/src/lyx_main.C @@ -440,19 +440,19 @@ void LyX::init(bool gui) // Read configuration files // + // This one may have been distributed along with LyX. + readRcFile("lyxrc.dist"); + // This one is generated in user_support directory by lib/configure.py. readRcFile("lyxrc.defaults"); + system_lyxrc = lyxrc; system_formats = formats; system_converters = converters; system_movers = movers; system_lcolor = lcolor; - string prefsfile = "preferences"; - // back compatibility to lyxs < 1.1.6 - if (libFileSearch(string(), prefsfile).empty()) - prefsfile = "lyxrc"; - if (!libFileSearch(string(), prefsfile).empty()) - readRcFile(prefsfile); + // This one is edited through the preferences dialog. + readRcFile("preferences"); readEncodingsFile("encodings"); readLanguagesFile("languages"); @@ -666,19 +666,18 @@ bool LyX::queryUserLyXDir(bool explicit_userdir) void LyX::readRcFile(string const & name) { - lyxerr[Debug::INIT] << "About to read " << name << "..." << endl; + lyxerr[Debug::INIT] << "About to read " << name << "... "; string const lyxrc_path = libFileSearch(string(), name); if (!lyxrc_path.empty()) { - lyxerr[Debug::INIT] << "Found " << name - << " in " << lyxrc_path << endl; + lyxerr[Debug::INIT] << "Found in " << lyxrc_path << endl; - if (lyxrc.read(lyxrc_path) >= 0) - return; - } + if (lyxrc.read(lyxrc_path) < 0) + showFileError(name); + } else + lyxerr[Debug::INIT] << "Not found." << lyxrc_path << endl; - showFileError(name); }