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_CHECKLASTFILES,
RC_CHKTEX_COMMAND,
RC_CONVERTER,
+ RC_CONVERTER_CACHE_MAXAGE,
RC_COPIER,
RC_CURSOR_FOLLOWS_SCROLLBAR,
RC_CUSTOM_EXPORT_COMMAND,
RC_USER_NAME,
RC_USETEMPDIR,
RC_USE_ALT_LANG,
+ RC_USE_CONVERTER_CACHE,
RC_USE_ESC_CHARS,
RC_USE_INP_ENC,
RC_USE_PERS_DICT,
///
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,
bool ignore_system_lyxrc) const;
///
void print() const;
- ///
- static std::string const getDescription(LyXRCTags);
+ // FIXME unused (was used for xforms. Do we still need this?)
+ //static docstring const getDescription(LyXRCTags);
///
std::string bind_file;
///
///
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
* The string is input, stored and output in native format.
*/
std::string path_prefix;
+ /// Use the cache for file converters?
+ bool use_converter_cache;
+ /// The maximum age of cache files in seconds
+ unsigned int converter_cache_maxage;
};