+ void changeCase(BufferParams const & bparams, pos_type pos,
+ pos_type & right, TextCase action);
+
+ /// find \param str string inside Paragraph.
+ /// \return true if the specified string is at the specified position
+ /// \param del specifies whether deleted strings in ct mode will be considered
+ bool find(
+ docstring const & str, ///< string to search
+ bool cs, ///<
+ bool mw, ///<
+ pos_type pos, ///< start from here.
+ bool del = true) const;
+
+ void locateWord(pos_type & from, pos_type & to,
+ 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;
+ /// an automatically generated identifying label for this paragraph.
+ /// presently used only in the XHTML output routines.
+ std::string magicLabel() const;