]> git.lyx.org Git - lyx.git/blobdiff - src/Paragraph.h
Help avoiding shortcut clashes by discriminating strings.
[lyx.git] / src / Paragraph.h
index 154e9efc40bf609e04a7b8c53832af4e94824d23..9ab52ed01b0f0f8b8b77fd47483224c69d8b31ed 100644 (file)
@@ -55,6 +55,7 @@ class TexRow;
 class Toc;
 class WordLangTuple;
 class XHTMLStream;
+class otexstream;
 
 class FontSpan {
 public:
@@ -168,7 +169,7 @@ public:
        void validate(LaTeXFeatures &) const;
 
        /// \param force means: output even if layout.inpreamble is true.
-       void latex(BufferParams const &, Font const & outerfont, odocstream &,
+       void latex(BufferParams const &, Font const & outerfont, otexstream &,
                   TexRow & texrow, OutputParams const &,
                   int start_pos = 0, int end_pos = -1, bool force = false) const;
 
@@ -455,8 +456,10 @@ public:
                bool check_learned = false) const;
 
        /// Spell checker status at position \p pos.
-       /// \return true if pointed position is misspelled.
-       bool isMisspelled(pos_type pos) const;
+       /// If \p check_boundary is true the status of position immediately
+       /// before \p pos is tested too if it is at word boundary.
+       /// \return true if one of the tested positions is misspelled.
+       bool isMisspelled(pos_type pos, bool check_boundary = false) const;
 
        /// \return true if both positions are inside the same
        /// spell range - i.e. the same word.