/// Set font over selection paragraphs and rebreak.
void setFont(LCursor & cur, LyXFont const &, bool toggleall = false);
- /// rebreaks the given par
+ /// Rebreaks the given paragraph.
+ /// \retval true if a full screen redraw is needed.
+ /// \retval false if a single paragraph redraw is enough.
bool redoParagraph(BufferView &, pit_type pit);
/// returns pos in given par at given x coord
///
bool cursorEnd(LCursor & cur);
///
- bool cursorPrevious(LCursor & cur);
+ void cursorPrevious(LCursor & cur);
///
- bool cursorNext(LCursor & cur);
+ void cursorNext(LCursor & cur);
///
bool cursorTop(LCursor & cur);
///
bool cursorBottom(LCursor & cur);
/// Erase character at cursor. Honour change tracking
bool erase(LCursor & cur);
- /** At cursor position 0, merge paragraph with the one before it.
- * Ignore CT (this is used in \c acceptChange, \c rejectChange for
- * physical deletion of paragraph break)
- */
- bool backspacePos0(LCursor & cur);
/// Delete character before cursor. Honour CT
bool backspace(LCursor & cur);
// Dissolve the inset under cursor
// position. Called by deleteEmptyParagraphMechanism
void fixCursorAfterDelete(CursorSlice & cur, CursorSlice const & where);
+ // At cursor position 0, try to merge the paragraph with the one before it.
+ // Ignore change tracking, i.e., physically remove the end-of-par character
+ bool backspacePos0(LCursor & cur);
+
///
void deleteWordForward(LCursor & cur);
///