]> git.lyx.org Git - lyx.git/blobdiff - src/paragraph.h
* src/tabular.[Ch]: simplify plaintext methods, because there
[lyx.git] / src / paragraph.h
index a2f43d5e560e6cdbb1749c9525e00958d6809a4f..6a1539243899fbacaa879485512afe351c020ce5 100644 (file)
@@ -100,10 +100,6 @@ public:
        ///
        bool isMultiLingual(BufferParams const &) const;
 
-       ///
-       docstring const asString(Buffer const &,
-                                  OutputParams const & runparams,
-                                  bool label) const;
        ///
        docstring const asString(Buffer const &, bool label) const;
        ///
@@ -111,12 +107,6 @@ public:
                                   pos_type beg,
                                   pos_type end,
                                   bool label) const;
-       ///
-       docstring const asString(Buffer const &,
-                                  OutputParams const & runparams,
-                                  pos_type beg,
-                                  pos_type end,
-                                  bool label) const;
 
        ///
        void write(Buffer const &, std::ostream &, BufferParams const &,
@@ -178,8 +168,6 @@ public:
        pos_type size() const { return text_.size(); }
        ///
        bool empty() const { return text_.empty(); }
-       ///
-       void clearContents();
 
        ///
        LyXLayout_ptr const & layout() const;
@@ -221,10 +209,10 @@ public:
        void setChange(pos_type pos, Change const & change);
 
        /// accept changes within the given range
-       void acceptChanges(pos_type start, pos_type end);
+       void acceptChanges(BufferParams const & bparams, pos_type start, pos_type end);
 
        /// reject changes within the given range
-       void rejectChanges(pos_type start, pos_type end);
+       void rejectChanges(BufferParams const & bparams, pos_type start, pos_type end);
 
        /// Paragraphs can contain "manual labels", for example, Description
        /// environment. The text for this user-editable label is stored in
@@ -351,8 +339,9 @@ public:
        /// returns -1 if inset not found
        int getPositionOfInset(InsetBase const * inset) const;
 
-       /// Returns the number of line breaks and white-space stripped at the start
-       int stripLeadingSpaces(bool trackChanges);
+       /// returns true if at least one line break or line separator has been deleted 
+       /// at the beginning of the paragraph (either physically or logically)
+       bool stripLeadingSpaces(bool trackChanges);
 
        /// return true if we allow multiple spaces
        bool isFreeSpacing() const;