]> git.lyx.org Git - lyx.git/blobdiff - src/DocIterator.h
Natbib authoryear uses (Ref1; Ref2) by default.
[lyx.git] / src / DocIterator.h
index 24c9e07f5e7edd0aa358abd5ce24c7ccad71578a..3d5647c8931b55008a81f1470429bc94266a2ceb 100644 (file)
@@ -72,6 +72,8 @@ public:
        bool empty() const { return slices_.empty(); }
        /// is this the end position?
        bool atEnd() const { return slices_.empty(); }
+       /// is this the last possible position?
+       bool atLastPos() const { return pit() == lastpit() && pos() == lastpos(); }
 
        //
        // access to slice at tip
@@ -229,6 +231,9 @@ public:
        /// fix DocIterator in circumstances that should never happen.
        /// \return true if the DocIterator was fixed.
        bool fixIfBroken();
+       /// Repopulate the slices insets from bottom to top. Useful
+       /// for stable iterators or Undo data.
+       void sanitize();
 
        /// find index of CursorSlice with &cell() == &cell (or -1 if not found)
        int find(MathData const & cell) const;