* 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
*
* Full author contact details are available in file CREDITS.
*/
size_t parse(std::string const & s);
+ enum outputFormat {
+ Portable, //< use a more portable format
+ ForGui, //< use platform specific translations and special characters
+ BindFile //< the format used in lyx bind files
+ };
+
/**
* Return the current sequence as a string.
- * @param forgui true if the string should use translations and
- * special characters.
+ * @param format output format
* @see parse()
*/
- docstring const print(bool forgui) const;
+ docstring const print(outputFormat format) const;
/**
* Return the current sequence and available options as
/// clear in full
void clear();
+ /// remove last key in sequence
+ void removeKey();
+
bool deleted() const { return deleted_; }
/// length of sequence