* This file is part of LyX, the document processor.
* Licence details can be found in the file COPYING.
*
- * \author Lars Gullik Bjønnes
+ * \author Lars Gullik Bjønnes
* \author Jean-Marc Lasgouttes
* \author Angus Leeming
* \author John Levon
- * \author André Pönitz
+ * \author André Pönitz
* \author Allan Rae
* \author Dekel Tsur
*
enum LyXRCTags {
RC_ACCEPT_COMPOUND = 1,
RC_ALT_LANG,
- RC_PLAINTEXT_ROFF_COMMAND,
+ RC_AUTOCORRECTION_MATH,
RC_PLAINTEXT_LINELEN,
+ RC_PLAINTEXT_ROFF_COMMAND,
RC_AUTOREGIONDELETE,
RC_AUTORESET_OPTIONS,
RC_AUTOSAVE,
RC_BINDFILE,
RC_CHECKLASTFILES,
RC_CHKTEX_COMMAND,
+ RC_COMPLETION_CURSOR_TEXT,
+ RC_COMPLETION_INLINE_DELAY,
+ RC_COMPLETION_INLINE_MATH,
+ RC_COMPLETION_INLINE_TEXT,
+ RC_COMPLETION_INLINE_DOTS,
+ RC_COMPLETION_POPUP_DELAY,
+ RC_COMPLETION_POPUP_MATH,
+ RC_COMPLETION_POPUP_TEXT,
+ RC_COMPLETION_POPUP_AFTER_COMPLETE,
RC_CONVERTER,
RC_CONVERTER_CACHE_MAXAGE,
RC_COPIER,
RC_CURSOR_FOLLOWS_SCROLLBAR,
- RC_CUSTOM_EXPORT_COMMAND,
- RC_CUSTOM_EXPORT_FORMAT,
+ RC_MAC_LIKE_WORD_MOVEMENT,
RC_DATE_INSERT_FORMAT,
RC_DEFFILE,
RC_DEFAULT_LANGUAGE,
+ RC_DEFAULT_VIEW_FORMAT,
+ RC_GUI_LANGUAGE,
RC_DEFAULT_PAPERSIZE,
RC_DIALOGS_ICONIFY_WITH_MAIN,
RC_DISPLAY_GRAPHICS,
RC_DOCUMENTPATH,
RC_ESC_CHARS,
+ RC_EXAMPLEPATH,
RC_FONT_ENCODING,
RC_FORMAT,
+ RC_FULL_SCREEN_LIMIT,
+ RC_FULL_SCREEN_SCROLLBAR,
+ RC_FULL_SCREEN_TABBAR,
+ RC_FULL_SCREEN_TOOLBARS,
+ RC_FULL_SCREEN_WIDTH,
+ RC_GEOMETRY_SESSION,
+ RC_GROUP_LAYOUTS,
RC_INDEX_COMMAND,
RC_INPUT,
+ RC_JBIBTEX_COMMAND,
+ RC_JINDEX_COMMAND,
RC_KBMAP,
RC_KBMAP_PRIMARY,
RC_KBMAP_SECONDARY,
RC_LANGUAGE_GLOBAL_OPTIONS,
RC_LANGUAGE_PACKAGE,
RC_LANGUAGE_USE_BABEL,
- RC_SORT_LAYOUTS,
- RC_USELASTFILEPOS,
RC_LOADSESSION,
+ RC_MACRO_EDIT_STYLE,
RC_MAKE_BACKUP,
RC_MARK_FOREIGN_LANGUAGE,
+ RC_MOUSE_WHEEL_SPEED,
+ RC_NOMENCL_COMMAND,
RC_NUMLASTFILES,
RC_PATH_PREFIX,
RC_PERS_DICT,
RC_SCREEN_FONT_SIZES,
RC_SCREEN_FONT_TYPEWRITER,
RC_SCREEN_FONT_TYPEWRITER_FOUNDRY,
- RC_GEOMETRY_SESSION,
RC_SCREEN_ZOOM,
+ RC_SCROLL_BELOW_DOCUMENT,
RC_SERVERPIPE,
RC_SET_COLOR,
RC_SHOW_BANNER,
+ RC_OPEN_BUFFERS_IN_TABS,
+ RC_SORT_LAYOUTS,
RC_SPELL_COMMAND,
+ RC_SPELLCHECK_CONTINUOUSLY,
RC_TEMPDIRPATH,
RC_TEMPLATEPATH,
RC_TEX_ALLOWS_SPACES,
RC_TEX_EXPECTS_WINDOWS_PATHS,
+ RC_THESAURUSDIRPATH,
RC_UIFILE,
+ RC_USELASTFILEPOS,
RC_USER_EMAIL,
RC_USER_NAME,
RC_USETEMPDIR,
RC_USE_ESC_CHARS,
RC_USE_INP_ENC,
RC_USE_PERS_DICT,
+ RC_USE_TOOLTIP,
RC_USE_PIXMAP_CACHE,
RC_USE_SPELL_LIB,
RC_VIEWDVI_PAPEROPTION,
RC_VIEWER,
+ RC_VISUAL_CURSOR,
RC_LAST
};
std::string print_paper_flag;
///
std::string print_paper_dimension_flag;
- ///
- std::string custom_export_command;
- ///
- std::string custom_export_format;
/// option for telling the dvi viewer about the paper size
std::string view_dvi_paper_option;
/// default paper size for local xdvi/dvips/ghostview/whatever
std::string chktex_command;
/// command to run bibtex incl. options
std::string bibtex_command;
+ /// command to run japanese bibtex incl. options
+ std::string jbibtex_command;
/// command to run makeindex incl. options or other index programs
std::string index_command;
+ /// command to run japanese index program incl. options
+ std::string jindex_command;
+ /// command to run makeindex incl. options for nomencl
+ std::string nomencl_command;
///
std::string document_path;
///
+ std::string example_path;
+ ///
std::string template_path;
///
std::string tempdir_path;
///
+ std::string thesaurusdir_path;
+ ///
bool auto_region_delete;
/// flag telling whether lastfiles should be checked for existance
bool auto_reset_options;
/// Whether or not save/restore session information
/// like windows position and geometry.
bool allow_geometry_session;
+ /// Scrolling speed of the mouse wheel
+ double mouse_wheel_speed;
/// Zoom factor for screen fonts
unsigned int zoom;
/// Screen font sizes in points for each font size
///
unsigned int autosave;
///
- std::string plaintext_roff_command;
- ///
unsigned int plaintext_linelen;
- /// use library instead of process
- bool use_spell_lib;
- /// Ispell command
- std::string isp_command;
/// Accept compound words in spellchecker?
- bool isp_accept_compound;
- /// Pass input encoding switch to ispell?
- bool isp_use_input_encoding;
+ bool spellchecker_accept_compound;
+ /// Pass input encoding switch to the spellchecker?
+ bool spellchecker_use_input_encoding;
/// Use alternate language?
- bool isp_use_alt_lang;
+ bool spellchecker_use_alt_lang;
/// Use personal dictionary?
- bool isp_use_pers_dict;
+ bool spellchecker_use_pers_dict;
+ /// Use tooltips?
+ bool use_tooltip;
/// Use pixmap cache?
bool use_pixmap_cache;
/// Use escape chars?
- bool isp_use_esc_chars;
- /// Alternate language for ispell
- std::string isp_alt_lang;
- /// Alternate personal dictionary file for ispell
- std::string isp_pers_dict;
+ bool spellchecker_use_esc_chars;
+ /// Alternate language for spellchecker
+ std::string spellchecker_alt_lang;
+ /// Alternate personal dictionary file for the spellchecker
+ std::string spellchecker_pers_dict;
/// Escape characters
- std::string isp_esc_chars;
+ std::string spellchecker_esc_chars;
+ /// spellcheck continuously?
+ bool spellcheck_continuously;
///
bool use_kbmap;
///
bool language_use_babel;
///
bool rtl_support;
+ /// bidi cursor movement: true = visual, false = logical
+ bool visual_cursor;
///
bool auto_number;
///
///
std::string default_language;
///
+ std::string gui_language;
+ ///
+ std::string default_view_format;
+ ///
+ bool mac_like_word_movement;
+ ///
bool cursor_follows_scrollbar;
///
+ bool scroll_below_document;
+ ///
+ enum MacroEditStyle {
+ MACRO_EDIT_INLINE_BOX = 0,
+ MACRO_EDIT_INLINE,
+ MACRO_EDIT_LIST
+ };
+ ///
+ MacroEditStyle macro_edit_style;
+ ///
bool dialogs_iconify_with_main;
///
int label_init_length;
///
- ///graphics::DisplayType
- int display_graphics;
+ bool display_graphics;
///
bool show_banner;
///
unsigned int converter_cache_maxage;
/// Sort layouts alphabetically
bool sort_layouts;
+ /// Group layout by their category
+ bool group_layouts;
+ /// Toggle toolbars in fullscreen mode?
+ bool full_screen_toolbars;
+ /// Toggle scrollbar in fullscreen mode?
+ bool full_screen_scrollbar;
+ /// Toggle tabbar in fullscreen mode?
+ bool full_screen_tabbar;
+ /// Limit the text width?
+ bool full_screen_limit;
+ /// Width of limited screen (in pixels) in fullscreen mode
+ int full_screen_width;
+ ///
+ bool completion_cursor_text;
+ ///
+ double completion_inline_delay;
+ ///
+ bool completion_inline_math;
+ ///
+ bool completion_inline_text;
+ ///
+ int completion_inline_dots;
+ ///
+ bool autocorrection_math;
+ ///
+ double completion_popup_delay;
+ ///
+ bool completion_popup_math;
+ ///
+ bool completion_popup_text;
+ ///
+ bool completion_popup_after_complete;
+ ///
+ bool open_buffers_in_tabs;
};
///
extern LyXRC system_lyxrc;
+// used by at least frontends/qt4/GuiPref.cpp
+const long maxlastfiles = 20;
+
} // namespace lyx
#endif