///
bool empty() const { return text_.empty(); }
///
- void setContentsFromPar(Paragraph const & par);
- ///
void clearContents();
///
return lookupChange(pos).type == Change::DELETED;
}
+ /// will the paragraph be physically merged with the next
+ /// one if the imaginary end-of-par character is logically deleted?
+ bool isMergedOnEndOfParDeletion(bool trackChanges) const;
+
/// set change for the entire par
void setChange(Change const & change);
/// accept changes within the given range
void acceptChanges(pos_type start, pos_type end);
- /// reject change
- void rejectChange(pos_type start, pos_type end);
+ /// reject changes within the given range
+ 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