X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyxrc.h;h=016ac5ee98ff35e9d3e91a066d905693e87b401e;hb=37d42d45f3f4a5d3e916a080af50b37ae4a9d118;hp=8eee3fe871c317e3a7593a4cb95e883108f1b8bf;hpb=7b214dd05e55597e49230da58f5525639c088d52;p=lyx.git diff --git a/src/lyxrc.h b/src/lyxrc.h index 8eee3fe871..016ac5ee98 100644 --- a/src/lyxrc.h +++ b/src/lyxrc.h @@ -32,111 +32,112 @@ class LyXRC //: public noncopyable { // noncopyable again. For now I want to minimise changes. ARRae 20001010 { public: -enum LyXRCTags { - RC_FONT_ENCODING = 1, - RC_PRINTER, - RC_PRINT_COMMAND, - RC_PRINTEVENPAGEFLAG, - RC_PRINTODDPAGEFLAG, - RC_PRINTPAGERANGEFLAG, - RC_PRINTCOPIESFLAG, - RC_PRINTCOLLCOPIESFLAG, - RC_PRINTREVERSEFLAG, - RC_PRINTLANDSCAPEFLAG, - RC_PRINTTOPRINTER, - RC_PRINT_ADAPTOUTPUT, - RC_PRINTTOFILE, - RC_PRINTFILEEXTENSION, - RC_PRINTEXSTRAOPTIONS, - RC_PRINTSPOOL_COMMAND, - RC_PRINTSPOOL_PRINTERPREFIX, - RC_PRINTPAPERFLAG, - RC_PRINTPAPERDIMENSIONFLAG, - RC_CUSTOM_EXPORT_COMMAND, - RC_CUSTOM_EXPORT_FORMAT, - RC_SCREEN_DPI, - RC_SCREEN_ZOOM, - RC_SCREEN_FONT_SIZES, - RC_SCREEN_FONT_ROMAN, - RC_SCREEN_FONT_SANS, - RC_SCREEN_FONT_TYPEWRITER, - RC_SCREEN_FONT_ROMAN_FOUNDRY, - RC_SCREEN_FONT_SANS_FOUNDRY, - RC_SCREEN_FONT_TYPEWRITER_FOUNDRY, - RC_SCREEN_FONT_ENCODING, - RC_POPUP_BOLD_FONT, - RC_POPUP_NORMAL_FONT, - RC_POPUP_FONT_ENCODING, - RC_SET_COLOR, - RC_AUTOSAVE, - RC_DOCUMENTPATH, - RC_TEMPLATEPATH, - RC_TEMPDIRPATH, - RC_USETEMPDIR, - RC_LASTFILES, - RC_AUTOREGIONDELETE, - RC_AUTORESET_OPTIONS, - RC_SERVERPIPE, - RC_INPUT, - RC_BINDFILE, - RC_UIFILE, - RC_KBMAP, - RC_KBMAP_PRIMARY, - RC_KBMAP_SECONDARY, - RC_ASCIIROFF_COMMAND, - RC_ASCII_LINELEN, - RC_NUMLASTFILES, - RC_CHECKLASTFILES, - RC_VIEWDVI_PAPEROPTION, - RC_DEFAULT_PAPERSIZE, - RC_ACCEPT_COMPOUND, - RC_SPELL_COMMAND, - RC_USE_INP_ENC, - RC_USE_ALT_LANG, - RC_USE_PERS_DICT, - RC_USE_ESC_CHARS, - RC_SCREEN_FONT_SCALABLE, - RC_ALT_LANG, - RC_PERS_DICT, - RC_ESC_CHARS, - RC_CHKTEX_COMMAND, - RC_BIBTEX_COMMAND, - RC_CURSOR_FOLLOWS_SCROLLBAR, - RC_DIALOGS_ICONIFY_WITH_MAIN, - 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_LOCAL, - RC_LANGUAGE_GLOBAL_OPTIONS, - RC_LANGUAGE_USE_BABEL, - RC_DATE_INSERT_FORMAT, - RC_SHOW_BANNER, - RC_WHEEL_JUMP, - RC_CONVERTER, - RC_COPIER, - RC_VIEWER, - RC_FORMAT, - RC_DEFAULT_LANGUAGE, - RC_LABEL_INIT_LENGTH, - RC_DISPLAY_GRAPHICS, - RC_PREVIEW, - RC_PREVIEW_HASHED_LABELS, - RC_PREVIEW_SCALE_FACTOR, - RC_USE_SPELL_LIB, - RC_USER_NAME, - RC_USER_EMAIL, - RC_INDEX_COMMAND, - RC_CYGWIN_PATH_FIX, - RC_LAST -}; - + enum LyXRCTags { + RC_ACCEPT_COMPOUND = 1, + RC_ALT_LANG, + RC_ASCIIROFF_COMMAND, + RC_ASCII_LINELEN, + RC_AUTOREGIONDELETE, + RC_AUTORESET_OPTIONS, + RC_AUTOSAVE, + RC_AUTO_NUMBER, + RC_BACKUPDIR_PATH, + RC_BIBTEX_COMMAND, + RC_BINDFILE, + RC_CHECKLASTFILES, + RC_CHKTEX_COMMAND, + RC_CONVERTER, + RC_COPIER, + RC_CURSOR_FOLLOWS_SCROLLBAR, + RC_CUSTOM_EXPORT_COMMAND, + RC_CUSTOM_EXPORT_FORMAT, + RC_CYGWIN_PATH_FIX, + RC_DATE_INSERT_FORMAT, + RC_DEFAULT_LANGUAGE, + RC_DEFAULT_PAPERSIZE, + RC_DIALOGS_ICONIFY_WITH_MAIN, + RC_DISPLAY_GRAPHICS, + RC_DOCUMENTPATH, + RC_ESC_CHARS, + RC_FONT_ENCODING, + RC_FORMAT, + RC_INDEX_COMMAND, + RC_INPUT, + RC_KBMAP, + RC_KBMAP_PRIMARY, + RC_KBMAP_SECONDARY, + RC_LABEL_INIT_LENGTH, + RC_LANGUAGE_AUTO_BEGIN, + RC_LANGUAGE_AUTO_END, + RC_LANGUAGE_COMMAND_BEGIN, + RC_LANGUAGE_COMMAND_END, + RC_LANGUAGE_COMMAND_LOCAL, + RC_LANGUAGE_GLOBAL_OPTIONS, + RC_LANGUAGE_PACKAGE, + RC_LANGUAGE_USE_BABEL, + RC_LASTFILES, + RC_MAKE_BACKUP, + RC_MARK_FOREIGN_LANGUAGE, + RC_NUMLASTFILES, + RC_PATH_PREFIX, + RC_PERS_DICT, + RC_POPUP_BOLD_FONT, + RC_POPUP_FONT_ENCODING, + RC_POPUP_NORMAL_FONT, + RC_PREVIEW, + RC_PREVIEW_HASHED_LABELS, + RC_PREVIEW_SCALE_FACTOR, + RC_PRINTCOLLCOPIESFLAG, + RC_PRINTCOPIESFLAG, + RC_PRINTER, + RC_PRINTEVENPAGEFLAG, + RC_PRINTEXSTRAOPTIONS, + RC_PRINTFILEEXTENSION, + RC_PRINTLANDSCAPEFLAG, + RC_PRINTODDPAGEFLAG, + RC_PRINTPAGERANGEFLAG, + RC_PRINTPAPERDIMENSIONFLAG, + RC_PRINTPAPERFLAG, + RC_PRINTREVERSEFLAG, + RC_PRINTSPOOL_COMMAND, + RC_PRINTSPOOL_PRINTERPREFIX, + RC_PRINTTOFILE, + RC_PRINTTOPRINTER, + RC_PRINT_ADAPTOUTPUT, + RC_PRINT_COMMAND, + RC_RTL_SUPPORT, + RC_SCREEN_DPI, + RC_SCREEN_FONT_ENCODING, + RC_SCREEN_FONT_ROMAN, + RC_SCREEN_FONT_ROMAN_FOUNDRY, + RC_SCREEN_FONT_SANS, + RC_SCREEN_FONT_SANS_FOUNDRY, + RC_SCREEN_FONT_SCALABLE, + RC_SCREEN_FONT_SIZES, + RC_SCREEN_FONT_TYPEWRITER, + RC_SCREEN_FONT_TYPEWRITER_FOUNDRY, + RC_SCREEN_ZOOM, + RC_SERVERPIPE, + RC_SET_COLOR, + RC_SHOW_BANNER, + RC_SPELL_COMMAND, + RC_TEMPDIRPATH, + RC_TEMPLATEPATH, + RC_TEX_ALLOWS_SPACES, + RC_UIFILE, + RC_USER_EMAIL, + RC_USER_NAME, + RC_USETEMPDIR, + RC_USE_ALT_LANG, + RC_USE_ESC_CHARS, + RC_USE_INP_ENC, + RC_USE_PERS_DICT, + RC_USE_SPELL_LIB, + RC_VIEWDVI_PAPEROPTION, + RC_VIEWER, + RC_WHEEL_JUMP, + RC_LAST + }; /// LyXRC(); @@ -377,6 +378,12 @@ public: std::string user_email; /// bool cygwin_path_fix; + /// True if the TeX engine can handle file names containing spaces + bool tex_allows_spaces; + /** Prepend paths to the PATH environment variable. + * The string is input, stored and output in native format. + */ + std::string path_prefix; };