]> git.lyx.org Git - lyx.git/blobdiff - src/Paragraph.h
Fix typo for r30882.
[lyx.git] / src / Paragraph.h
index eeb4748bba30a9b748323d209d71434c98a37a9f..426783afd35562d877f1c0223c55a244950700c1 100644 (file)
@@ -34,6 +34,7 @@ class Counters;
 class Cursor;
 class CursorSlice;
 class DocIterator;
+class docstring_list;
 class DocumentClass;
 class Inset;
 class InsetBibitem;
@@ -49,6 +50,7 @@ class PainterInfo;
 class ParagraphParameters;
 class TexRow;
 class Toc;
+class WordLangTuple;
 
 class FontSpan {
 public:
@@ -208,13 +210,13 @@ public:
        /// is there a change within the given range ?
        bool isChanged(pos_type start, pos_type end) const;
        /// is there an unchanged char at the given pos ?
-       bool isUnchanged(pos_type pos) const;
+       bool isChanged(pos_type pos) const;
        /// is there an insertion at the given pos ?
        bool isInserted(pos_type pos) const;
        /// is there a deletion at the given pos ?
        bool isDeleted(pos_type pos) const;
        /// is the whole paragraph deleted ?
-       bool isFullyDeleted(pos_type start, pos_type end) const;
+       bool isDeleted(pos_type start, pos_type end) const;
 
        /// will the paragraph be physically merged with the next
        /// one if the imaginary end-of-par character is logically deleted?
@@ -227,10 +229,10 @@ public:
        void setChange(pos_type pos, Change const & change);
 
        /// accept changes within the given range
-       void acceptChanges(BufferParams const & bparams, pos_type start, pos_type end);
+       void acceptChanges(pos_type start, pos_type end);
 
        /// reject changes within the given range
-       void rejectChanges(BufferParams const & bparams, pos_type start, pos_type end);
+       void rejectChanges(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
@@ -248,9 +250,6 @@ public:
        docstring const getLabelWidthString() const;
        /// Set label width string.
        void setLabelWidthString(docstring const & s);
-       /// translate \p label to the paragraph language if possible.
-       docstring const translateIfPossible(docstring const & label,
-               BufferParams const & bparams) const;
        /// Expand the counters for the labelstring of \c layout
        docstring expandLabel(Layout const &, BufferParams const &,
                bool process_appendix = true) const;
@@ -417,6 +416,13 @@ public:
                word_location const loc) const;
        ///
        void updateWords();
+
+       /// Spellcheck word at position \p from and fill in found misspelled word
+       /// and \p suggestions if \p do_suggestion is true.
+       /// \return true if pointed word is misspelled.
+       bool spellCheck(pos_type & from, pos_type & to, WordLangTuple & wl,
+               docstring_list & suggestions, bool do_suggestion =  true) const;
+
        /// Spellcheck word at position \p pos.
        /// \return true if pointed word is misspelled.
        bool isMisspelled(pos_type pos) const;