///
explicit MathCursor(InsetFormulaBase *, bool left);
///
+ ~MathCursor();
+ ///
void insert(MathAtom const &);
///
void insert(MathArray const &);
/// go up to the hull inset
void popToEnclosingHull();
///
- InsetFormulaBase * formula();
+ InsetFormulaBase * formula() const;
/// current offset in the current cell
pos_type pos() const;
/// current cell
/// how deep are we nested?
unsigned depth() const;
+ /// local dispatcher
+ int dispatch(string const & cmd);
/// describe the situation
string info() const;
/// dump selection information for debugging
/// moves on
void setSelection(cursor_type const & where, size_type n);
///
- void insert(char);
+ void insert(char c);
+ ///
+ void insert(string const & str);
/// lock/unlock inset
void insetToggle();