///
void addChangesToToc(DocIterator const & cdit, Buffer const & buf,
bool output_active, TocBackend & backend) const;
- /// set the buffer flag if there are changes in the paragraph
- void addChangesToBuffer(Buffer const & buf) const;
- ///
- bool isChangeUpdateRequired() const;
///
Language const * getParLanguage(BufferParams const &) const;
///
bool isChanged(pos_type start, pos_type end) const;
/// is there an unchanged char at the given pos ?
bool isChanged(pos_type pos) const;
+ /// is there a change in the paragraph ?
+ bool isChanged() const;
/// is there an insertion at the given pos ?
bool isInserted(pos_type pos) const;
bool isLineSeparator(pos_type pos) const;
/// True if the character/inset at this point is a word separator.
/// Note that digits in particular are not considered as word separator.
- bool isWordSeparator(pos_type pos) const;
+ bool isWordSeparator(pos_type pos, bool const ignore_deleted = false) const;
/// True if the element at this point is a character that is not a letter.
bool isChar(pos_type pos) const;
/// True if the element at this point is a space
bool del = true) const;
void locateWord(pos_type & from, pos_type & to,
- word_location const loc) const;
+ word_location const loc, bool const ignore_deleted = false) const;
///
void updateWords();