// Warn the user if we couldn't find "chkconfig.ltx"
if (system_lyxdir == "./") {
- lyxerr <<_("LyX Warning! Couldn't determine system directory.")
- <<_("Try the '-sysdir' command line parameter or")
+ lyxerr <<_("LyX Warning! Couldn't determine system directory. ")
+ <<_("Try the '-sysdir' command line parameter or ")
<<_("set the environment variable LYX_DIR_11x to the "
- "LyX system directory")
+ "LyX system directory ")
<< _("containing the file `chkconfig.ltx'.") << endl;
if (!path_shown)
lyxerr << _("Using built-in default ")
bool explicit_userdir = true;
if (user_lyxdir.empty()) {
- // LYX_USERDIR_11x environment variable
+ // LYX_USERDIR_11x environment variable
user_lyxdir = GetEnvPath("LYX_USERDIR_11x");
- // default behaviour
+ // default behaviour
if (user_lyxdir.empty())
user_lyxdir = AddPath(GetEnvPath("HOME"),
string(".") + PACKAGE);
lyxerr[Debug::INIT] << "User LyX directory: '"
<< user_lyxdir << '\'' << endl;
- // Check that user LyX directory is ok.
- queryUserLyXDir(explicit_userdir);
+ // Check that user LyX directory is ok. We don't do that if
+ // running in batch mode.
+ if (gui)
+ queryUserLyXDir(explicit_userdir);
+ else
+ first_start = false;
//
// Shine up lyxrc defaults
if (!ReadRcFile("preferences"))
ReadRcFile("lyxrc");
- /// Init Converter
- converters.Update(formats);
- converters.BuildGraph();
-
// Read encodings
ReadEncodingsFile("encodings");
// Read languages
// Ensure that we have really read a bind file, so that LyX is
// usable.
- if (!lyxrc.hasBindFile)
- lyxrc.ReadBindFile();
+ lyxrc.readBindFileIfNeeded();
// Read menus
ReadUIFile(lyxrc.ui_file);
"\t-dbg feature[,feature]...\n"
" select the features to debug.\n"
" Type `lyx -dbg' to see the list of features\n"
- "Check the LyX man page for more options.") << endl;
+ "\t-x [--execute] command\n"
+ " where command is a lyx command.\n"
+ "\t-e [--export] fmt\n"
+ " where fmt is the export format of choice.\n"
+ "\t-i [--import] fmt file.xxx\n"
+ " where fmt is the import format of choice\n"
+ " and file.xxx is the file to be imported.\n"
+ "Check the LyX man page for more details.") << endl;
}
"ps...] after ")
<< arg << _(" switch!") << endl;
}
- else if (arg == "--import") {
+ else if (arg == "-i" || arg == "--import") {
if (i + 1 < *argc) {
string type(argv[i+1]);
string file(argv[i+2]);