/// size of current cell
size_type size() const;
///
+ bool script(bool);
+ ///
bool interpret(string const &);
///
bool interpret(char);
bool toggleLimits();
/// interpret name a name of a macro
void macroModeClose();
- ///
+ /// are we currently typing the name of a macro?
bool inMacroMode() const;
+ /// are we currently typing '#1' or '#2' or...?
+ bool inMacroArgMode() const;
// Local selection methods
///
void breakLine();
/// read contents of line into an array
void readLine(MathArray & ar) const;
- ///
- MathTextCodes getLastCode() const;
+ /// remove this as soon as LyXFunc::getStatus is "localized"
+ MathTextCodes getLastCode() const { return lastcode_; }
///
void pullArg(bool goright);
///
col_type hullCol() const;
///
row_type hullRow() const;
+ ///
+ col_type gridCol() const;
+ ///
+ row_type gridRow() const;
/// make sure cursor position is valid
- void normalize() const;
+ void normalize();
///
UpdatableInset * asHyperActiveInset() const;
/// reference to the last item of the path, i.e. "The Cursor"
MathCursorPos const & cursor() const;
+ /// describe the situation
+ string info() const;
/// dump selection information for debugging
void seldump(char const * str) const;
/// dump selection information for debugging
void dump(char const * str) const;
///
void stripFromLastEqualSign();
+ /// moves on
+ void setSelection(cursor_type const & where, size_type n);
///
friend class Selection;
///
string macroName() const;
///
- int macroNamePos() const;
+ MathInset::difference_type macroNamePos() const;
///
void insert(char, MathTextCodes t);
/// can we enter the inset?