+ MathInset::difference_type macroNamePos() const;
+ /// can we enter the inset?
+ bool openable(MathAtom const &, bool selection) const;
+ /// write access to cursor cell position
+ pos_type & pos();
+ /// write access to cursor cell index
+ idx_type & idx();
+
+ /// path of positions the cursor had to go if it were leaving each inset
+ cursor_type Cursor_;
+ /// path of positions the anchor had to go if it were leaving each inset
+ mutable cursor_type Anchor_;
+ /// pointer to enclsing LyX inset
+ InsetFormulaBase * formula_;
+ // Selection stuff
+ /// text code of last char entered
+ //MathTextCodes lastcode_;
+ /// do we allow autocorrection
+ bool autocorrect_;
+ /// do we currently select
+ bool selection_;
+ /// are we entering a macro name?
+ bool macromode_;
+ /// are we targeting a certain x coordinate, if so, which one?
+ int targetx_;