namespace lyx {
+namespace support { class FileName; }
+
class LyXLex;
/// This contains the runtime configuration of LyX
enum LyXRCTags {
RC_ACCEPT_COMPOUND = 1,
RC_ALT_LANG,
- RC_ASCIIROFF_COMMAND,
- RC_ASCII_LINELEN,
+ RC_PLAINTEXT_ROFF_COMMAND,
+ RC_PLAINTEXT_LINELEN,
RC_AUTOREGIONDELETE,
RC_AUTORESET_OPTIONS,
RC_AUTOSAVE,
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_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,
///
void setDefaults();
///
- int read(std::string const & filename);
+ int read(support::FileName const & filename);
///
int read(std::istream &);
private:
int read(LyXLex &);
public:
///
- void write(std::string const & filename,
+ void write(support::FileName const & filename,
bool ignore_system_lyxrc) const;
///
void write(std::ostream & os,
///
std::string typewriter_font_foundry;
///
- std::string popup_bold_font;
- ///
- std::string popup_normal_font;
- ///
- std::string font_norm;
- ///
- enum FontEncoding {
- ///
- ISO_10646_1,
- ///
- ISO_8859_1,
- ///
- ISO_8859_3,
- ///
- ISO_8859_4,
- ///
- ISO_8859_6_8,
- ///
- ISO_8859_9,
- ///
- ISO_8859_15,
- ///
- OTHER_ENCODING
- };
- ///
- FontEncoding font_norm_type;
- ///
- void set_font_norm_type();
- ///
- std::string popup_font_encoding;
- ///
unsigned int autosave;
///
- std::string ascii_roff_command;
+ std::string plaintext_roff_command;
///
- unsigned int ascii_linelen;
+ unsigned int plaintext_linelen;
/// use library instead of process
bool use_spell_lib;
/// Ispell command