X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FCursor.h;h=38ddad3502c314f36410d66c76965e567d4ce467;hb=bed546d6f6aab7c32ef51d61edd120e18089da53;hp=dcce84920a43a6904aedf1c72a282cecf35f745a;hpb=86398b5d9135b05d368a0a4af45510d6d0827ac0;p=lyx.git diff --git a/src/Cursor.h b/src/Cursor.h index dcce84920a..38ddad3502 100644 --- a/src/Cursor.h +++ b/src/Cursor.h @@ -171,10 +171,6 @@ public: /// Repopulate the slices insets from bottom to top. Useful /// for stable iterators or Undo data. void sanitize(); - /// - bool isInside(Inset const *) const; - /// make sure we are outside of given inset - void leaveInset(Inset const & inset); /// bool undoAction(); @@ -245,9 +241,10 @@ private: // FIXME: make them private public: - /// the current font settings + /// The current font settings. This holds the settings for output. Font current_font; - /// the current font + /// The current display font. This holds the settings of the text + /// in the workarea. Font real_current_font; }; @@ -263,6 +260,10 @@ public: void push(Inset & inset); /// add a new cursor slice, place cursor at front (move backwards) void pushBackward(Inset & inset); + /// try to put cursor in inset before it in entry cell, or next one + /// if it is not empty, or exit the slice if there is no next one. + void editInsertedInset(); + /// pop one level off the cursor void pop(); /// pop one slice off the cursor stack and go backwards @@ -521,13 +522,9 @@ public: /// the name of the macro we are currently inputting docstring macroName(); - /// replace selected stuff with at, placing the former // selection in entry cell of atom void handleNest(MathAtom const & at); - /// replace selected stuff with at, placing the former - // selection in given cell of atom - void handleNest(MathAtom const & at, int cell); /// make sure cursor position is valid /// FIXME: It does a subset of fixIfBroken. Maybe merge them?