- string arg = argv[i];
-
- // Check for -dbg int
- if (arg == "-dbg") {
- if (i + 1 < argc) {
- setDebuggingLevel(argv[i + 1]);
- removeargs = 2;
- } else {
- lyxerr << _("List of supported debug flags:")
- << endl;
- Debug::showTags(lyxerr);
- exit(1);
- }
- }
- // Check for "-sysdir"
- else if (arg == "-sysdir") {
- if (i + 1 < argc) {
- system_lyxdir = argv[i + 1];
- removeargs = 2;
- } else {
- lyxerr << _("Missing directory for -sysdir switch!")
- << endl;
- exit(1);
- }
- }
- // Check for "-userdir"
- else if (arg == "-userdir") {
- if (i + 1 < argc) {
- user_lyxdir = argv[i + 1];
- removeargs = 2;
- } else {
- lyxerr << _("Missing directory for -userdir switch!")
- << endl;
- exit(1);
- }
- }
- // Check for --help or -help
- else if (arg == "--help" || arg == "-help") {
- commandLineHelp();
- exit(0);
- }
- // Check for --version or -version
- else if (arg == "--version" || arg == "-version") {
- commandLineVersionInfo();
- exit(0);
- }
- // FIXME: why is this commented out ?
- // Check for "-nw": No XWindows as for emacs this should
- // give a LyX that could be used in a terminal window.
- //else if (arg == "-nw") {
- // gui = false;
- //}
-
- // Check for "-x": Execute commands
- else if (arg == "-x" || arg == "--execute") {
- if (i + 1 < argc) {
- batch_command = string(argv[i + 1]);
- removeargs = 2;
- }
- else
- lyxerr << _("Missing command string after -x switch!") << endl;