#include "support/strfwd.h"
+#include <map>
#include <set>
#include <string>
#include <vector>
RC_NOMENCL_COMMAND,
RC_NUMLASTFILES,
RC_OPEN_BUFFERS_IN_TABS,
- RC_SINGLE_CLOSE_TAB_BUTTON,
RC_PARAGRAPH_MARKERS,
RC_PATH_PREFIX,
RC_PERS_DICT,
RC_SERVERPIPE,
RC_SET_COLOR,
RC_SHOW_BANNER,
+ RC_SINGLE_CLOSE_TAB_BUTTON,
RC_SORT_LAYOUTS,
RC_SPELL_COMMAND,
RC_SPELLCHECK_CONTINUOUSLY,
///
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
///
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_like_word_movement;
///