-
- /// name of macro
- docstring name_;
- /// current display mode
- DisplayMode displayMode_;
- /// expanded macro with ArgumentProxies
- InsetMathSqrt expanded_;
- /// macro definition with #1,#2,.. insets
- MathData definition_;
- /// number of arguments that were really attached
- size_t attachedArgsNum_;
- /// optional argument attached? (only in DISPLAY_NORMAL mode)
- size_t optionals_;
- /// fold mode to be set in next metrics call?
- bool nextFoldMode_;
- /// if macro_ == true, then here is a copy of the macro
- /// don't use it for locking
- MacroData macroBackup_;
- /// if macroNotFound_ == false, then here is a reference to the macro
- /// this might invalidate after metrics was called
- MacroData const * macro_;
- ///
- mutable std::map<BufferView const *, bool> editing_;
- ///
- std::string requires_;
- /// update macro representation
- bool needsUpdate_;
- /// maximal number of arguments the macro is greedy for
- size_t appetite_;