#include <iomanip>
#include <iostream>
-using std::ofstream;
-using std::cout;
-using std::ios;
-
#include "debug.h"
#include "lyxrc.h"
#include "support/filetools.h"
#include "lyxtext.h"
+using std::ostream;
+using std::ofstream;
+using std::cout;
+using std::ios;
+using std::endl;
+
// this is crappy... why are those colors command line arguments and
// not in lyxrc?? (Matthias)
// Because nobody put them there. (Asger)
-extern string background_color;
-extern char selection_color[];
extern bool cursor_follows_scrollbar;
extern LyXAction lyxaction;
extern kb_keymap * toplevel_keymap;
RC_SCREEN_FONT_POPUP,
RC_SCREEN_FONT_ENCODING,
RC_SCREEN_FONT_ENCODING_MENU,
+ RC_SET_COLOR,
RC_AUTOSAVE,
- RC_SGML_EXTRA_OPTIONS,
RC_DOCUMENTPATH,
RC_TEMPLATEPATH,
RC_TEMPDIRPATH,
RC_LASTFILES,
RC_AUTOREGIONDELETE,
RC_BIND,
+ RC_OVERRIDE_X_DEADKEYS,
RC_SERVERPIPE,
RC_INPUT,
RC_BINDFILE,
RC_KBMAP,
RC_KBMAP_PRIMARY,
RC_KBMAP_SECONDARY,
- RC_SELECTION_COLOR,
- RC_BACKGROUND_COLOR,
RC_FAX_COMMAND,
RC_PHONEBOOK,
RC_FAXPROGRAM,
RC_RELYX_COMMAND,
RC_HTML_COMMAND,
RC_MAKE_BACKUP,
+ RC_BACKUPDIR_PATH,
RC_RTL_SUPPORT,
+ RC_AUTO_NUMBER,
+ RC_MARK_FOREIGN_LANGUAGE,
RC_LANGUAGE_PACKAGE,
+ RC_LANGUAGE_AUTO_BEGIN,
+ RC_LANGUAGE_AUTO_END,
RC_LANGUAGE_COMMAND_BEGIN,
RC_LANGUAGE_COMMAND_END,
- RC_LANGUAGE_COMMAND_RTL,
- RC_LANGUAGE_COMMAND_LTR,
RC_PDFLATEX_COMMAND,
RC_PDF_MODE,
RC_VIEWPDF_COMMAND,
RC_DVI_TO_PS_COMMAND,
RC_DATE_INSERT_FORMAT,
RC_SHOW_BANNER,
+ RC_USE_GUI,
+ RC_LINUXDOC_TO_LYX_COMMAND,
+ RC_LINUXDOC_TO_HTML_COMMAND,
+ RC_LINUXDOC_TO_LATEX_COMMAND,
+ RC_DOCBOOK_TO_DVI_COMMAND,
+ RC_DOCBOOK_TO_HTML_COMMAND,
+ RC_DOCBOOK_TO_PDF_COMMAND,
RC_LAST
};
{ "\\alternate_language", RC_ALT_LANG },
{ "\\ascii_linelen", RC_ASCII_LINELEN },
{ "\\ascii_roff_command", RC_ASCIIROFF_COMMAND },
+ { "\\auto_number", RC_AUTO_NUMBER },
{ "\\auto_region_delete", RC_AUTOREGIONDELETE },
{ "\\autosave", RC_AUTOSAVE },
- { "\\background_color", RC_BACKGROUND_COLOR },
+ { "\\backupdir_path", RC_BACKUPDIR_PATH },
{ "\\begin_toolbar", RC_BEGINTOOLBAR },
{ "\\bind", RC_BIND },
{ "\\bind_file", RC_BINDFILE },
- { "\\build_command", RC_BUILD_COMMAND },
- { "\\build_error_filter", RC_BUILD_ERROR_FILTER },
+ { "\\build_command", RC_BUILD_COMMAND },
+ { "\\build_error_filter", RC_BUILD_ERROR_FILTER },
{ "\\check_lastfiles", RC_CHECKLASTFILES },
{ "\\chktex_command", RC_CHKTEX_COMMAND },
{ "\\cursor_follows_scrollbar", RC_CURSOR_FOLLOWS_SCROLLBAR },
{ "\\date_insert_format", RC_DATE_INSERT_FORMAT },
{ "\\default_papersize", RC_DEFAULT_PAPERSIZE },
{ "\\display_shortcuts", RC_DISPLAY_SHORTCUTS },
+ { "\\docbook_to_dvi_command", RC_DOCBOOK_TO_DVI_COMMAND },
+ { "\\docbook_to_html_command", RC_DOCBOOK_TO_HTML_COMMAND },
+ { "\\docbook_to_pdf_command", RC_DOCBOOK_TO_PDF_COMMAND },
{ "\\document_path", RC_DOCUMENTPATH },
{ "\\dvi_to_ps_command", RC_DVI_TO_PS_COMMAND },
{ "\\escape_chars", RC_ESC_CHARS },
{ "\\kbmap", RC_KBMAP },
{ "\\kbmap_primary", RC_KBMAP_PRIMARY },
{ "\\kbmap_secondary", RC_KBMAP_SECONDARY },
+ { "\\language_auto_begin", RC_LANGUAGE_AUTO_BEGIN },
+ { "\\language_auto_end", RC_LANGUAGE_AUTO_END },
{ "\\language_command_begin", RC_LANGUAGE_COMMAND_BEGIN },
{ "\\language_command_end", RC_LANGUAGE_COMMAND_END },
- { "\\language_command_ltr", RC_LANGUAGE_COMMAND_LTR },
- { "\\language_command_rtl", RC_LANGUAGE_COMMAND_RTL },
{ "\\language_package", RC_LANGUAGE_PACKAGE },
{ "\\lastfiles", RC_LASTFILES },
{ "\\latex_command", RC_LATEX_COMMAND },
+ { "\\linuxdoc_to_html_command", RC_LINUXDOC_TO_HTML_COMMAND },
+ { "\\linuxdoc_to_latex_command", RC_LINUXDOC_TO_LATEX_COMMAND },
+ { "\\linuxdoc_to_lyx_command", RC_LINUXDOC_TO_LYX_COMMAND },
{ "\\literate_command", RC_LITERATE_COMMAND },
{ "\\literate_error_filter", RC_LITERATE_ERROR_FILTER },
{ "\\literate_extension", RC_LITERATE_EXTENSION },
{ "\\make_backup", RC_MAKE_BACKUP },
+ { "\\mark_foreign_language", RC_MARK_FOREIGN_LANGUAGE },
{ "\\num_lastfiles", RC_NUMLASTFILES },
+ { "\\override_x_deadkeys", RC_OVERRIDE_X_DEADKEYS },
{ "\\pdf_mode", RC_PDF_MODE },
{ "\\pdf_to_ps_command", RC_PDF_TO_PS_COMMAND },
{ "\\pdflatex_command", RC_PDFLATEX_COMMAND },
{ "\\screen_font_sizes", RC_SCREEN_FONT_SIZES },
{ "\\screen_font_typewriter", RC_SCREEN_FONT_TYPEWRITER },
{ "\\screen_zoom", RC_SCREEN_ZOOM },
- { "\\selection_color", RC_SELECTION_COLOR },
{ "\\serverpipe", RC_SERVERPIPE },
- { "\\sgml_extra_options", RC_SGML_EXTRA_OPTIONS },
+ { "\\set_color", RC_SET_COLOR },
{ "\\show_banner", RC_SHOW_BANNER },
{ "\\spell_command", RC_SPELL_COMMAND },
{ "\\tempdir_path", RC_TEMPDIRPATH },
{ "\\template_path", RC_TEMPLATEPATH },
{ "\\use_alt_language", RC_USE_ALT_LANG },
{ "\\use_escape_chars", RC_USE_ESC_CHARS },
+ { "\\use_gui", RC_USE_GUI },
{ "\\use_input_encoding", RC_USE_INP_ENC },
{ "\\use_personal_dictionary", RC_USE_PERS_DICT },
{ "\\use_tempdir", RC_USETEMPDIR },
{ "\\view_dvi_command", RC_VIEWDVI_COMMAND },
{ "\\view_dvi_paper_option", RC_VIEWDVI_PAPEROPTION },
{ "\\view_pdf_command", RC_VIEWPDF_COMMAND },
- { "\\view_pspic_command", RC_VIEWPSPIC_COMMAND },
- { "\\view_ps_command", RC_VIEWPS_COMMAND }
+ { "\\view_ps_command", RC_VIEWPS_COMMAND },
+ { "\\view_pspic_command", RC_VIEWPSPIC_COMMAND }
};
/* Let the range depend of the size of lyxrcTags. Alejandro 240596 */
print_to_printer = "-P";
print_to_file = "-o ";
print_file_extension = ".ps";
- print_paper_flag = "-t";
+ print_paper_flag = "-t";
print_paper_dimension_flag = "-T";
document_path = GetEnvPath("HOME");
tempdir_path = "/tmp";
popup_font_name = "-*-helvetica-medium-r";
font_norm = "iso8859-1";
font_norm_menu = "";
+ override_x_deadkeys = true;
autosave = 300;
auto_region_delete = true;
- ascii_linelen = 75;
+ ascii_linelen = 65;
num_lastfiles = 4;
check_lastfiles = true;
make_backup = true;
+ backupdir_path = "";
exit_confirmation = true;
display_shortcuts = true;
// Spellchecker settings:
use_kbmap = false;
hasBindFile = false;
rtl_support = false;
+ auto_number = true;
+ mark_foreign_language = true;
language_package = "\\usepackage{babel}";
- language_command_begin = false;
- language_command_end = false;
- language_command_rtl = "\\sethebrew";
- language_command_ltr = "\\unsethebrew";
+ language_auto_begin = true;
+ language_auto_end = true;
+ language_command_begin = "\\selectlanguage{$$lang}";
+ language_command_end = "\\selectlanguage{$$lang}";
///
date_insert_format = "%A, %e %B %Y";
show_banner = true;
- //
- defaultKeyBindings();
+ use_gui = true;
+
+ ///
+ linuxdoc_to_latex_command="none";
+ linuxdoc_to_lyx_command="none";
+ linuxdoc_to_html_command="none";
+
+ docbook_to_dvi_command="none";
+ docbook_to_html_command="none";
+ docbook_to_pdf_command="none";
}
break;
case RC_BINDFILE: // RVDK_PATCH_5
if (lexrc.next()) {
- ReadBindFile(lexrc.GetString());
+ string tmp(lexrc.GetString());
+ if (bind_file.empty()) {
+ // we only need the name of the first
+ // bind file since that (usually)
+ // includes several others.
+ bind_file = tmp;
+ }
+ ReadBindFile(tmp);
}
break;
break;
case RC_KBMAP_PRIMARY:
- if (lexrc.next())
- primary_kbmap = lexrc.GetString();
+ if (lexrc.next())
+ if (!LibFileSearch("kbd", lexrc.GetString(),
+ "kmap").empty())
+ primary_kbmap = lexrc.GetString();
+ else
+ lexrc.printError("LyX: Keymap `$$Token' not found");
break;
case RC_KBMAP_SECONDARY:
- if (lexrc.next())
- secondary_kbmap = lexrc.GetString();
+ if (lexrc.next())
+ if (!LibFileSearch("kbd", lexrc.GetString(),
+ "kmap").empty())
+ secondary_kbmap = lexrc.GetString();
+ else
+ lexrc.printError("LyX: Keymap `$$Token' not found");
break;
case RC_FONT_ENCODING:
autosave = lexrc.GetInteger();
break;
- case RC_SGML_EXTRA_OPTIONS:
- if (lexrc.next())
- sgml_extra_options = lexrc.GetString();
- break;
-
case RC_DOCUMENTPATH:
if (lexrc.next()) {
document_path = ExpandPath(lexrc.GetString());
font_norm_menu = lexrc.GetString();
break;
+ case RC_SET_COLOR:
+ {
+ string lyx_name, x11_name;
+
+ if (lexrc.lex() == LyXLex::LEX_DATA) {
+ lyx_name = lexrc.GetString();
+ } else {
+ lexrc.printError("Bad color tag: `$$Token'");
+ break;
+ }
+
+ if (lexrc.lex() == LyXLex::LEX_DATA) {
+ x11_name = lexrc.GetString();
+ } else {
+ lexrc.printError("Bad color name: `$$Token'");
+ break;
+ }
+
+ if (!lcolor.setColor(lyx_name, x11_name))
+ lyxerr << "Bad lyxrc set_color for "
+ << lyx_name << endl;
+
+ break;
+ }
case RC_AUTOREGIONDELETE:
// Auto region delete defaults to true
if (lexrc.next())
// we should not do an explicit binding before
// loading a bind file. So, in this case, load
// the default bind file.
- if (!hasBindFile)
+ if (!hasBindFile) {
ReadBindFile();
-
+ bind_file = bindFile;
+ }
// !!!chb, dynamic key binding...
int action, res = 0;
string seq, cmd;
}
break;
}
+ case RC_OVERRIDE_X_DEADKEYS:
+ if (lexrc.next())
+ override_x_deadkeys = lexrc.GetBool();
+ break;
+
case RC_SERVERPIPE:
if (lexrc.next())
lyxpipes = ExpandPath(lexrc.GetString());
cursor_follows_scrollbar = lexrc.GetBool();
break;
- case RC_BACKGROUND_COLOR:
- if (lexrc.next())
- background_color = lexrc.GetString();
- break;
- case RC_SELECTION_COLOR:
- if (lexrc.next())
- strncpy(selection_color,
- lexrc.GetString().c_str(), 31);
- break;
case RC_FAX_COMMAND:
if (lexrc.next())
fax_command = lexrc.GetString();
if (lexrc.next())
make_backup = lexrc.GetBool();
break;
+ case RC_BACKUPDIR_PATH:
+ if (lexrc.next())
+ backupdir_path = ExpandPath(lexrc.GetString());
+ break;
case RC_DATE_INSERT_FORMAT:
if (lexrc.next())
date_insert_format = lexrc.GetString();
if (lexrc.next())
language_package = lexrc.GetString();
break;
- case RC_LANGUAGE_COMMAND_BEGIN:
+ case RC_LANGUAGE_AUTO_BEGIN:
if (lexrc.next())
- language_command_begin = lexrc.GetBool();
+ language_auto_begin = lexrc.GetBool();
break;
- case RC_LANGUAGE_COMMAND_END:
+ case RC_LANGUAGE_AUTO_END:
if (lexrc.next())
- language_command_end = lexrc.GetBool();
+ language_auto_end = lexrc.GetBool();
break;
- case RC_LANGUAGE_COMMAND_RTL:
+ case RC_LANGUAGE_COMMAND_BEGIN:
if (lexrc.next())
- language_command_rtl = lexrc.GetString();
+ language_command_begin = lexrc.GetString();
break;
- case RC_LANGUAGE_COMMAND_LTR:
+ case RC_LANGUAGE_COMMAND_END:
if (lexrc.next())
- language_command_ltr = lexrc.GetString();
+ language_command_end = lexrc.GetString();
break;
case RC_RTL_SUPPORT:
if (lexrc.next())
rtl_support = lexrc.GetBool();
break;
+ case RC_AUTO_NUMBER:
+ if (lexrc.next())
+ auto_number = lexrc.GetBool();
+ break;
+ case RC_MARK_FOREIGN_LANGUAGE:
+ if (lexrc.next())
+ mark_foreign_language = lexrc.GetBool();
+ break;
case RC_SHOW_BANNER:
if (lexrc.next())
show_banner = lexrc.GetBool();
break;
+ case RC_USE_GUI:
+ if (lexrc.next())
+ use_gui = lexrc.GetBool();
+ break;
+ case RC_LINUXDOC_TO_LYX_COMMAND:
+ if ( lexrc.next())
+ linuxdoc_to_lyx_command = lexrc.GetString();
+ break;
+ case RC_LINUXDOC_TO_HTML_COMMAND:
+ if ( lexrc.next())
+ linuxdoc_to_html_command = lexrc.GetString();
+ break;
+ case RC_LINUXDOC_TO_LATEX_COMMAND:
+ if ( lexrc.next())
+ linuxdoc_to_latex_command = lexrc.GetString();
+ break;
+ case RC_DOCBOOK_TO_DVI_COMMAND:
+ if ( lexrc.next())
+ docbook_to_dvi_command = lexrc.GetString();
+ break;
+ case RC_DOCBOOK_TO_HTML_COMMAND:
+ if ( lexrc.next())
+ docbook_to_html_command = lexrc.GetString();
+ break;
+ case RC_DOCBOOK_TO_PDF_COMMAND:
+ if ( lexrc.next())
+ docbook_to_pdf_command = lexrc.GetString();
+ break;
+
case RC_LAST: break; // this is just a dummy
}
}
// bind files are not done here.
case RC_BEGINTOOLBAR:
// Toolbar is not written here (yet).
+ //case RC_SET_COLOR:
+ // color bindings not written to preference file.
+ // And we want to be warned about that. (Lgb)
case RC_FONT_ENCODING:
os << "\\font_encoding \"" << fontenc << "\"\n";
case RC_PRINTER:
os << " " << font_sizes[LyXFont::SIZE_HUGE];
os << " " << font_sizes[LyXFont::SIZE_HUGER];
os << "\n";
+ case RC_OVERRIDE_X_DEADKEYS:
+ os << "\\override_x_deadkeys "
+ << override_x_deadkeys << "\n";
case RC_AUTOREGIONDELETE:
os << "\\auto_region_delete " << tostr(auto_region_delete)
<< "\n";
os << "\\chktex_command \"" << chktex_command << "\"\n";
case RC_HTML_COMMAND:
os << "\\html_command \"" << html_command << "\"\n";
- case RC_SGML_EXTRA_OPTIONS:
- os << "\\sgml_extra_options \"" << sgml_extra_options
- << "\"\n";
case RC_KBMAP:
os << "\\kbmap " << tostr(use_kbmap) << "\n";
case RC_KBMAP_PRIMARY:
case RC_CURSOR_FOLLOWS_SCROLLBAR:
os << "\\cursor_follows_scrollbar "
<< tostr(cursor_follows_scrollbar) << "\n";
- case RC_BACKGROUND_COLOR:
- os << "\\background_color \"" << background_color << "\"\n";
- case RC_SELECTION_COLOR:
- os << "\\selection_color \"" << selection_color << "\"\n";
case RC_FAX_COMMAND:
os << "\\fax_command \"" << fax_command << "\"\n";
case RC_FAXPROGRAM:
os << "\\escape_chars \"" << isp_esc_chars << "\"\n";
case RC_RTL_SUPPORT:
os << "\\rtl " << tostr(rtl_support) << "\n";
- case RC_LANGUAGE_COMMAND_BEGIN:
- os << "\\language_command_begin "
- << tostr(language_command_begin) << "\n";
- case RC_LANGUAGE_COMMAND_END:
- os << "\\language_command_end "
- << tostr(language_command_end) << "\n";
+ case RC_AUTO_NUMBER:
+ os << "\\auto_number " << tostr(auto_number) << "\n";
+ case RC_MARK_FOREIGN_LANGUAGE:
+ os << "\\mark_foreign_language " <<
+ tostr(mark_foreign_language) << "\n";
+ case RC_LANGUAGE_AUTO_BEGIN:
+ os << "\\language_auto_begin "
+ << tostr(language_auto_begin) << "\n";
+ case RC_LANGUAGE_AUTO_END:
+ os << "\\language_auto_end "
+ << tostr(language_auto_end) << "\n";
case RC_LANGUAGE_PACKAGE:
os << "\\language_package \"" << language_package << "\"\n";
- case RC_LANGUAGE_COMMAND_LTR:
- os << "\\language_command_ltr \"" << language_command_ltr
+ case RC_LANGUAGE_COMMAND_BEGIN:
+ os << "\\language_command_begin \"" << language_command_begin
<< "\"\n";
- case RC_LANGUAGE_COMMAND_RTL:
- os << "\\language_command_rtl \"" << language_command_rtl
+ case RC_LANGUAGE_COMMAND_END:
+ os << "\\language_command_end \"" << language_command_end
<< "\"\n";
case RC_MAKE_BACKUP:
os << "\\make_backup " << tostr(make_backup) << "\n";
+ case RC_BACKUPDIR_PATH:
+ os << "\\backupdir_path \"" << backupdir_path << "\"\n";
case RC_DATE_INSERT_FORMAT:
os << "\\date_insert_format \"" << date_insert_format
<< "\"\n";
case RC_SHOW_BANNER:
os << "\\show_banner " << tostr(show_banner) << "\n";
+ case RC_USE_GUI:
+ os << "\\use_gui " << tostr(show_banner) << "\n";
+ case RC_LINUXDOC_TO_LYX_COMMAND:
+ os << "\\linuxdoc_to_lyx_command \"" << linuxdoc_to_lyx_command
+ << "\"\n";
+ case RC_LINUXDOC_TO_HTML_COMMAND:
+ os << "\\linuxdoc_to_html_command \"" << linuxdoc_to_html_command
+ << "\"\n";
+ case RC_LINUXDOC_TO_LATEX_COMMAND:
+ os << "\\linuxdoc_to_latex_command \"" << linuxdoc_to_latex_command
+ << "\"\n";
+ case RC_DOCBOOK_TO_DVI_COMMAND:
+ os << "\\docbook_to_dvi_command \"" << docbook_to_dvi_command
+ << "\"\n";
+ case RC_DOCBOOK_TO_HTML_COMMAND:
+ os << "\\docbook_to_html_command \"" << docbook_to_html_command
+ << "\"\n";
+ case RC_DOCBOOK_TO_PDF_COMMAND:
+ os << "\\docbook_to_pdf_command \"" << docbook_to_pdf_command
+ << "\"\n";
}
os.flush();
}
-/// define the default key bindings for LyX.
-void LyXRC::defaultKeyBindings()
-{
- bindings["Right"] = LFUN_RIGHT;
- bindings["Left"] = LFUN_LEFT;
- bindings["Up"] = LFUN_UP;
- bindings["Down"] = LFUN_DOWN;
-
- bindings["Tab"] = LFUN_TAB;
-
- bindings["Home"] = LFUN_HOME;
- bindings["End"] = LFUN_END;
- bindings["Prior"] = LFUN_PRIOR;
- bindings["Next"] = LFUN_NEXT;
-
- bindings["Return"] = LFUN_BREAKPARAGRAPH;
- bindings["~C-~S-~M-nobreakspace"] = LFUN_PROTECTEDSPACE;
-
- bindings["Delete"] = LFUN_DELETE;
- bindings["BackSpace"] = LFUN_BACKSPACE;
- // bindKeyings for transparent handling of deadkeys
- // The keysyms are gotten from XFree86 X11R6
- bindings["~C-~S-~M-dead_acute"] = LFUN_ACUTE;
- bindings["~C-~S-~M-dead_breve"] = LFUN_BREVE;
- bindings["~C-~S-~M-dead_caron"] = LFUN_CARON;
- bindings["~C-~S-~M-dead_cedilla"] = LFUN_CEDILLA;
- bindings["~C-~S-~M-dead_abovering"] = LFUN_CIRCLE;
- bindings["~C-~S-~M-dead_circumflex"] = LFUN_CIRCUMFLEX;
- bindings["~C-~S-~M-dead_abovedot"] = LFUN_DOT;
- bindings["~C-~S-~M-dead_grave"] = LFUN_GRAVE;
- bindings["~C-~S-~M-dead_doubleacute"] = LFUN_HUNG_UMLAUT;
- bindings["~C-~S-~M-dead_macron"] = LFUN_MACRON;
- // nothing with this name
- // bindings["~C-~S-~M-dead_special_caron"] = LFUN_SPECIAL_CARON;
- bindings["~C-~S-~M-dead_tilde"] = LFUN_TILDE;
- bindings["~C-~S-~M-dead_diaeresis"] = LFUN_UMLAUT;
- // nothing with this name either...
- //bindings["~C-~S-~M-dead_underbar"] = LFUN_UNDERBAR;
- bindings["~C-~S-~M-dead_belowdot"] = LFUN_UNDERDOT;
- bindings["~C-~S-~M-dead_tie"] = LFUN_TIE;
- bindings["~C-~S-~M-dead_ogonek"] = LFUN_OGONEK;
-
- // bindings to utilize the use of the numeric keypad
- // e.g. Num Lock set
- bindings["KP_0"] = LFUN_SELFINSERT;
- bindings["KP_Decimal"] = LFUN_SELFINSERT;
- bindings["KP_Enter"] = LFUN_SELFINSERT;
- bindings["KP_1"] = LFUN_SELFINSERT;
- bindings["KP_2"] = LFUN_SELFINSERT;
- bindings["KP_3"] = LFUN_SELFINSERT;
- bindings["KP_4"] = LFUN_SELFINSERT;
- bindings["KP_5"] = LFUN_SELFINSERT;
- bindings["KP_6"] = LFUN_SELFINSERT;
- bindings["KP_Add"] = LFUN_SELFINSERT;
- bindings["KP_7"] = LFUN_SELFINSERT;
- bindings["KP_8"] = LFUN_SELFINSERT;
- bindings["KP_9"] = LFUN_SELFINSERT;
- bindings["KP_Divide"] = LFUN_SELFINSERT;
- bindings["KP_Multiply"] = LFUN_SELFINSERT;
- bindings["KP_Subtract"] = LFUN_SELFINSERT;
-
- /* Most self-insert keys are handled in the 'default:' section of
- * WorkAreaKeyPress - so we don't have to define them all.
- * However keys explicit decleared as self-insert are
- * handled seperatly (LFUN_SELFINSERT.) Lgb. */
-
- bindings["C-Tab"] = LFUN_TABINSERT; // ale970515
-}
-
// The global instance
LyXRC lyxrc;