X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FCursor.h;h=7991d0890ad3d226199e47ae02c3afe4caa1170e;hb=1acedf11da79f509da706bc8d6d2f491c9676087;hp=a275260bf895953ddc7397e3eaec7eedadc63bfc;hpb=ddd82f7aa4f124da045f1d9ddd723598b0d39402;p=lyx.git diff --git a/src/Cursor.h b/src/Cursor.h index a275260bf8..7991d0890a 100644 --- a/src/Cursor.h +++ b/src/Cursor.h @@ -188,6 +188,7 @@ public: /// output friend std::ostream & operator<<(std::ostream & os, Cursor const & cur); + friend LyXErr & operator<<(LyXErr & os, Cursor const & cur); /// bool textUndo(); @@ -216,6 +217,9 @@ public: /// Convenience: prepare undo for the selected paragraphs void recordUndoSelection(); + /// + void checkBufferStructure(); + public: /// BufferView * bv_; @@ -253,10 +257,6 @@ private: // of a big inset spanning a whole row and computing coordinates for // displaying the cursor. bool logicalpos_; - /// x position before dispatch started - int beforeDispX_; - /// y position before dispatch started - int beforeDispY_; /// position before dispatch started DocIterator beforeDispatchCursor_; @@ -333,7 +333,7 @@ public: // selection in given cell of atom void handleNest(MathAtom const & at, int cell = 0); /// - bool isInside(Inset const *); + bool isInside(Inset const *) const; /// make sure cursor position is valid /// FIXME: It does a subset of fixIfBroken. Maybe merge them?