#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 },
{ "\\lastfiles", LyXRC::RC_LASTFILES },
{ "\\make_backup", LyXRC::RC_MAKE_BACKUP },
{ "\\mark_foreign_language", LyXRC::RC_MARK_FOREIGN_LANGUAGE },
- { "\\new_ask_filename", LyXRC::RC_NEW_ASK_FILENAME },
{ "\\num_lastfiles", LyXRC::RC_NUMLASTFILES },
{ "\\override_x_deadkeys", LyXRC::RC_OVERRIDE_X_DEADKEYS },
{ "\\personal_dictionary", LyXRC::RC_PERS_DICT },
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";
- //
- new_ask_filename = false;
+ 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();
case RC_DEFAULT_PAPERSIZE:
if (lexrc.next()) {
string const size =
- lowercase(lexrc.getString());
+ ascii_lowercase(lexrc.getString());
if (size == "usletter")
default_papersize =
BufferParams::PAPER_USLETTER;
break;
}
- if ((action = lyxaction.LookupFunc(cmd))>= 0) {
+ if ((action = lyxaction.LookupFunc(cmd)) >= 0) {
if (lyxerr.debugging(Debug::LYXRC)) {
lyxerr << "RC_BIND: Sequence `"
<< seq << "' Command `"
mark_foreign_language = lexrc.getBool();
break;
- case RC_NEW_ASK_FILENAME:
- if (lexrc.next())
- new_ask_filename = lexrc.getBool();
- break;
case RC_CONVERTER: {
string from, to, command, flags;
if (lexrc.next())
case RC_PREVIEW_SCALE_FACTOR:
if (lexrc.next())
- preview_hashed_labels = lexrc.getInteger();
+ preview_scale_factor = lexrc.getFloat();
break;
case RC_LAST: break; // this is just a dummy
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"
if (auto_number != system_lyxrc.auto_number) {
os << "\\auto_number " << tostr(auto_number) << "\n";
}
- case RC_NEW_ASK_FILENAME:
- if (new_ask_filename != system_lyxrc.new_ask_filename) {
- os << "\\new_ask_filename " << tostr(new_ask_filename)
- << "\n";
- }
case RC_DEFAULT_LANGUAGE:
if (default_language != system_lyxrc.default_language) {
os << "\\default_language " << default_language << "\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;
case RC_FORMAT:
break;
- case RC_NEW_ASK_FILENAME:
- str = _("This sets the behaviour if you want to be asked for a filename when creating a new document or wait until you save it and be asked then.");
- break;
-
case RC_DEFAULT_LANGUAGE:
str = _("New documents will be assigned this language.");
break;