namespace lyx {
+// current LFUN format
+static unsigned int const LFUN_FORMAT = 4; // gm: tabular-feature
+
class FuncRequest;
class LyXErr;
Math, //< Mathematics
Buffer, //< Buffer and window related
Layout, //< Font, Layout and textclass related
- System, //< Lyx preference, server etc
+ System //< Lyx preference, server etc
};
private:
/// possible "permissions" for an action
enum FuncAttribs {
Noop = 0, //< Nothing special about this func
- ReadOnly = 1, //< Can be used in RO mode (perhaps this should change); no automatic markDirty
+ ReadOnly = 1, //< Can be used in RO mode (perhaps this should change)
NoBuffer = 2, //< Can be used when there is no document open
Argument = 4, //< Requires argument
NoUpdate = 8, //< Does not (usually) require update
SingleParUpdate = 16, //< Usually only requires this par updated
AtPoint = 32, //< dispatch first to inset at cursor if there is one
- NoInternal = 64, //< Cannot be used for internal, non-document Buffers
+ NoInternal = 64 //< Cannot be used for internal, non-document Buffers
};
LyXAction();
* Creates a FuncRequest from a string of the form:
* lyx-function [argument]
* where the argument is optional and "lyx-function" is in the form you'd
- * enter it in the mini-buffer.
+ * enter it in the mini-buffer.
*/
FuncRequest lookupFunc(std::string const & func_name) const;
/// True if the command has `flag' set
bool funcHasFlag(FuncCode action, FuncAttribs flag) const;
- /// iterator across all real actions
+ /// iterator across all LFUNs
typedef FuncMap::const_iterator const_iterator;
- /// return an iterator to the start of all real actions
+ /// return an iterator to the start of the list of LFUNs
const_iterator func_begin() const;
- /// return an iterator to the end of all real actions
+ /// return an iterator to one past the end of the list of LFUNs
const_iterator func_end() const;
private: