///
Paragraph const * next() const;
+ ///
+ void previous(Paragraph *);
+ ///
+ Paragraph * previous();
+ ///
+ Paragraph const * previous() const;
+#endif
+
/// initialise tracking for this par
void trackChanges(Change::Type = Change::UNCHANGED);
/// is there a non-addition in this range ?
bool isChangeEdited(lyx::pos_type start, lyx::pos_type end) const;
+ /// set change at pos
+ void setChange(lyx::pos_type pos, Change::Type type);
+
/// accept change
void acceptChange(lyx::pos_type start, lyx::pos_type end);
/// mark whole par as erased
void markErased();
- ///
- void previous(Paragraph *);
- ///
- Paragraph * previous();
- ///
- Paragraph const * previous() const;
-#endif
/// for the environments
Paragraph * depthHook(depth_type depth);
/// for the environments
///
void applyLayout(LyXLayout_ptr const & new_layout);
+ /// definite erase
+ void eraseIntern(lyx::pos_type pos);
/// erase the char at the given position
void erase(lyx::pos_type pos);
/// erase the given range. Returns true if actually erased.
InsetList insetlist;
///
//Counters & counters();
-
- friend void breakParagraph(BufferParams const & bparams,
- Paragraph * par, lyx::pos_type pos, int flag);
-
private:
///
LyXLayout_ptr layout_;