#include "support/strfwd.h"
+#include <map>
#include <set>
#include <string>
#include <vector>
RC_COPIER,
RC_CURSOR_FOLLOWS_SCROLLBAR,
RC_DATE_INSERT_FORMAT,
+ RC_DEFAULT_DECIMAL_POINT,
RC_DEFAULT_LANGUAGE,
RC_DEFAULT_VIEW_FORMAT,
RC_DEFAULT_PAPERSIZE,
RC_EDITOR_ALTERNATIVES,
RC_ESC_CHARS,
RC_EXAMPLEPATH,
+ RC_EXPORT_OVERWRITE,
RC_FONT_ENCODING,
RC_FORMAT,
+ RC_FORWARD_SEARCH_DVI,
+ RC_FORWARD_SEARCH_PDF,
RC_FULL_SCREEN_LIMIT,
RC_FULL_SCREEN_SCROLLBAR,
RC_FULL_SCREEN_TABBAR,
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_USE_BABEL,
RC_LOADSESSION,
RC_MACRO_EDIT_STYLE,
+ RC_MAC_DONTSWAP_CTRL_META,
RC_MAC_LIKE_WORD_MOVEMENT,
RC_MAKE_BACKUP,
RC_MARK_FOREIGN_LANGUAGE,
RC_PRINT_ADAPTOUTPUT,
RC_PRINT_COMMAND,
RC_RTL_SUPPORT,
+ RC_SAVE_COMPRESSED,
RC_SCREEN_DPI,
RC_SCREEN_FONT_ROMAN,
RC_SCREEN_FONT_ROMAN_FOUNDRY,
RC_SCREEN_FONT_TYPEWRITER_FOUNDRY,
RC_SCREEN_ZOOM,
RC_SCROLL_BELOW_DOCUMENT,
+ RC_SCROLL_WHEEL_ZOOM,
RC_SERVERPIPE,
RC_SET_COLOR,
RC_SHOW_BANNER,
RC_SORT_LAYOUTS,
RC_SPELL_COMMAND,
RC_SPELLCHECK_CONTINUOUSLY,
+ RC_SPELLCHECK_NOTES,
RC_SPELLCHECKER,
RC_SPLITINDEX_COMMAND,
RC_TEMPDIRPATH,
RC_USE_ESC_CHARS,
RC_USE_INP_ENC,
RC_USE_PERS_DICT,
+ RC_USE_SYSTEM_COLORS,
RC_USE_TOOLTIP,
RC_USE_PIXMAP_CACHE,
RC_USE_SPELL_LIB,
///
int read(Lexer &);
public:
+ ///
+ typedef std::set<std::string> CommandSet;
+ /// maps a format to a set of commands that can be used to
+ /// edit or view it.
+ typedef std::map<std::string, CommandSet> Alternatives;
///
void write(support::FileName const & filename,
bool ignore_system_lyxrc) const;
/// command to run chktex incl. options
std::string chktex_command;
/// all available commands to run bibtex incl. options
- std::set<std::string> bibtex_alternatives;
+ CommandSet bibtex_alternatives;
/// command to run bibtex incl. options
std::string bibtex_command;
/// command to run japanese bibtex incl. options
std::string jbibtex_command;
/// all available index commands incl. options
- std::set<std::string> index_alternatives;
+ CommandSet index_alternatives;
/// command to run makeindex incl. options or other index programs
std::string index_command;
/// command to run japanese index program incl. options
bool use_lastfilepos;
/// load files from last session automatically
bool load_session;
+ /// do we save new documents as compressed by default
+ bool save_compressed;
/// shall a backup file be created
bool make_backup;
/// A directory for storing backup files
bool paragraph_markers;
/// Use tooltips?
bool use_tooltip;
+ /// Use the colors from current system theme?
+ bool use_system_colors;
/// Use pixmap cache?
bool use_pixmap_cache;
/// Spellchecker engine: aspell, hunspell, etc
std::string spellchecker_esc_chars;
/// spellcheck continuously?
bool spellcheck_continuously;
+ /// spellcheck notes and comments?
+ bool spellcheck_notes;
///
bool use_kbmap;
///
///
std::string default_view_format;
/// all available viewers
- std::vector<std::pair<std::string, std::string> > viewer_alternatives;
+ Alternatives viewer_alternatives;
/// all available editors
- std::vector<std::pair<std::string, std::string> > editor_alternatives;
+ Alternatives editor_alternatives;
+ ///
+ bool mac_dontswap_ctrl_meta;
///
bool mac_like_word_movement;
///
///
bool dialogs_iconify_with_main;
///
- int label_init_length;
- ///
bool display_graphics;
///
bool show_banner;
bool open_buffers_in_tabs;
///
bool single_close_tab_button;
+ ///
+ std::string forward_search_dvi;
+ ///
+ std::string forward_search_pdf;
+ ///
+ int export_overwrite;
+ /// Default decimal point when aligning table columns on decimal
+ std::string default_decimal_point;
+ ///
+ enum ScrollWheelZoom {
+ SCROLL_WHEEL_ZOOM_OFF,
+ SCROLL_WHEEL_ZOOM_CTRL,
+ SCROLL_WHEEL_ZOOM_SHIFT,
+ SCROLL_WHEEL_ZOOM_ALT
+ };
+ ///
+ ScrollWheelZoom scroll_wheel_zoom;
};