+ void copyEnvironment();
+ ///
+ void menuUndo();
+ ///
+ void menuRedo();
+ /// removes all autodeletable insets
+ bool removeAutoInsets();
+ ///
+ void insertErrors(TeXErrors & terr);
+ ///
+ void setCursorFromRow(int row);
+ /** Insert an inset into the buffer.
+ Placie it in a layout of lout,
+ if no_table make sure that it doesn't end up in a table.
+ */
+ //bool insertInset(Inset * inset, string const & lout = string(),
+ // bool no_table = false);
+ bool insertInset(Inset * inset, string const & lout = string());
+ /** Inserts a lyx file at cursor position.
+ @return #false# if it fails.
+ */
+ bool insertLyXFile(string const & file);
+ ///
+ bool lockInset(UpdatableInset * inset);
+ ///
+ void showLockedInsetCursor(int x, int y, int asc, int desc);
+ ///
+ void hideLockedInsetCursor();
+ ///
+ void fitLockedInsetCursor(int x, int y, int asc, int desc);
+ ///
+ int unlockInset(UpdatableInset * inset);
+ ///
+ void lockedInsetStoreUndo(Undo::undo_kind kind);
+ ///
+ void showCursor();