- ///
- void selGet(MathArray & ar);
- ///
- void drawSelection(Painter & pain) const;
- ///
- void handleFont(MathTextCodes t);
- ///
- void handleDelim(string const & l, string const & r);
- ///
- void handleNest(MathInset * p);
- /// splits cells and shifts right part to the next cell
- void splitCell();
- /// splits line and insert new row of cell
- void breakLine();
- /// read contents of line into an array
- void readLine(MathArray & ar) const;
- ///
- MathTextCodes getLastCode() const;
- ///
- void pullArg(bool goright);
+ /// clears or deletes selection depending on lyxrc setting
+ void selClearOrDel();
+ /// draws light-blue selection background
+ void drawSelection(PainterInfo & pi) const;
+ /// replace selected stuff with at, placing the former
+ // selection in given cell of atom
+ void handleNest(MathAtom const & at, int cell = 0);
+ /// remove this as soon as LyXFunc::getStatus is "localized"
+ std::string getLastCode() const { return "mathnormal"; }