#include <fstream>
#include <iomanip>
#include <iostream>
+#include <boost/scoped_ptr.hpp>
#include "debug.h"
#include "lyxrc.h"
#include "kbmap.h"
#include "LyXAction.h"
-#include "lyx_main.h"
#include "intl.h"
#include "support/path.h"
#include "support/filetools.h"
-#include "lyxtext.h"
#include "converter.h"
#include "gettext.h"
+#include "lyxlex.h"
using std::ostream;
using std::ofstream;
using std::endl;
using std::vector;
-extern LyXAction lyxaction;
+class kb_keymap;
+
extern boost::scoped_ptr<kb_keymap> toplevel_keymap;
namespace {
{ "\\display_graphics", LyXRC::RC_DISPLAY_GRAPHICS },
{ "\\document_path", LyXRC::RC_DOCUMENTPATH },
{ "\\escape_chars", LyXRC::RC_ESC_CHARS },
- { "\\exit_confirmation", LyXRC::RC_EXIT_CONFIRMATION },
{ "\\font_encoding", LyXRC::RC_FONT_ENCODING },
{ "\\format", LyXRC::RC_FORMAT },
{ "\\input", LyXRC::RC_INPUT },
check_lastfiles = true;
make_backup = true;
backupdir_path.erase();
- exit_confirmation = true;
display_graphics = "color";
// Spellchecker settings:
#ifdef USE_PSPELL
language_command_begin = "\\selectlanguage{$$lang}";
language_command_local = "\\foreignlanguage{$$lang}{";
default_language = "english";
+ show_banner = true;
//
date_insert_format = "%A, %e %B %Y";
}
break;
- case RC_EXIT_CONFIRMATION:
- if (lexrc.next())
- exit_confirmation = lexrc.getBool();
- break;
-
case RC_AUTORESET_OPTIONS:
if (lexrc.next())
auto_reset_options = lexrc.getBool();
break;
}
- if ((action = lyxaction.LookupFunc(cmd))>= 0) {
+ if ((action = lyxaction.LookupFunc(cmd)) >= 0) {
if (lyxerr.debugging(Debug::LYXRC)) {
lyxerr << "RC_BIND: Sequence `"
<< seq << "' Command `"
os << "# The time interval between auto-saves in seconds.\n"
<< "\\autosave " << autosave << "\n";
}
- case RC_EXIT_CONFIRMATION:
- if (exit_confirmation != system_lyxrc.exit_confirmation) {
- os << "# Ask for confirmation before exit if there are\n"
- << "# unsaved changed documents.\n"
- << "\\exit_confirmation " << tostr(exit_confirmation)
- << "\n";
- }
case RC_DISPLAY_GRAPHICS:
if (display_graphics != system_lyxrc.display_graphics) {
os << "# Display graphics within LyX\n"
str = _("Iconify the dialogs when the main window is iconified. (Affects only dialogs shown after the change has been made.)");
break;
- case RC_EXIT_CONFIRMATION:
- str = _("Sets whether LyX asks for a second confirmation to exit when you have changed documents. (LyX will still ask to save changed documents.)");
- break;
-
case RC_DISPLAY_GRAPHICS:
str = _("Select how LyX will display any graphics.");
break;