]> git.lyx.org Git - lyx.git/blobdiff - src/Cursor.h
Fix crash when closing master with children and grandchildren
[lyx.git] / src / Cursor.h
index 1abc177ca469e9708b20100d2dd63c8e14e64bad..5c675c493ac7413e6458abca9f577c7806c406fd 100644 (file)
@@ -168,12 +168,12 @@ public:
        /// set selection; this is lower level than (set|clear)Selection
        void selection(bool sel) { selection_ = sel; }
        /// do we have a multicell selection?
-       bool selIsMultiCell() const 
+       bool selIsMultiCell() const
                { return selection_ && selBegin().idx() != selEnd().idx(); }
        /// do we have a multiline selection?
-       bool selIsMultiLine() const 
+       bool selIsMultiLine() const
                { return selection_ && selBegin().pit() != selEnd().pit(); }
-       /// 
+       ///
        void setWordSelection(bool set) { word_selection_ = set; }
        ///
        bool wordSelection() { return word_selection_; }
@@ -205,7 +205,7 @@ public:
        ///
        docstring selectionAsString(bool with_label) const;
        ///
-       docstring currentState() const;
+       docstring currentState(bool devel_mode) const;
 
        /// auto-correct mode
        bool autocorrect() const { return autocorrect_; }
@@ -222,7 +222,7 @@ public:
        void getPos(int & x, int & y) const;
        /// return logical positions between which the cursor is situated
        /**
-        * If the cursor is at the edge of a row, the position which is "over the 
+        * If the cursor is at the edge of a row, the position which is "over the
         * edge" will be returned as -1.
         */
        void getSurroundingPos(pos_type & left_pos, pos_type & right_pos) const;
@@ -251,11 +251,11 @@ public:
        /// move visually to next/previous row
        /**
         * Assuming we were to keep moving left (right) from the current cursor
-        * position, place the cursor at the rightmost (leftmost) edge of the 
+        * position, place the cursor at the rightmost (leftmost) edge of the
         * new row to which we would move according to visual-mode cursor movement.
         * This could be either the next or the previous row, depending on the
-        * direction in which we're moving, and whether we're in an LTR or RTL 
-        * paragraph. 
+        * direction in which we're moving, and whether we're in an LTR or RTL
+        * paragraph.
         * @note: The new position may even be in a new paragraph.
         * @note: This method will not move out of the current slice.
         * @return: false if not moved (no more rows to move to in given direction)
@@ -300,7 +300,7 @@ public:
        /// access to owning BufferView
        BufferView & bv() const;
        /// get some interesting description of top position
-       void info(odocstream & os) const;
+       void info(odocstream & os, bool devel_mode) const;
        /// are we in math mode (2), text mode (1) or unsure (0)?
        int currentMode();
        /// reset cursor bottom to the beginning of the top inset
@@ -407,7 +407,7 @@ public:
 
 public:
 //private:
-       
+
        ///
        DocIterator const & beforeDispatchCursor() const { return beforeDispatchCursor_; }
        ///