X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FText.h;h=64cbb834c21bbf1ffc032920a1c6d65fbb349263;hb=b4e609bd691b326756e802bb16524bb837b5a10e;hp=1c5d4397f495a070eadc152166dc003a520e75d8;hpb=196d9caeb0b9f74d02750f774de1ca63a483803f;p=features.git diff --git a/src/Text.h b/src/Text.h index 1c5d4397f4..64cbb834c2 100644 --- a/src/Text.h +++ b/src/Text.h @@ -245,6 +245,8 @@ public: // Dissolve the inset under cursor /// FIXME: replace Cursor with DocIterator. bool dissolveInset(Cursor & cur); + /// FIXME: replace Cursor with DocIterator. + bool splitInset(Cursor & cur); /// bool selectWordWhenUnderCursor(Cursor & cur, word_location); /// Change the case of the word at cursor position. @@ -258,7 +260,7 @@ public: settings are given to the new one. This function will handle a multi-paragraph selection. */ - void setParagraphs(Cursor const & cur, docstring const & arg, bool modify = false); + void setParagraphs(Cursor const & cur, docstring const & arg, bool merge = false); /// Sets parameters for current or selected paragraphs void setParagraphs(Cursor const & cur, ParagraphParameters const & p); @@ -308,6 +310,13 @@ public: /// Does NOT handle undo (responsibility of the caller) void deleteEmptyParagraphMechanism(pit_type first, pit_type last, bool trackChanges); + /// delete double spaces, leading spaces, and empty paragraphs + /// from \first to \last paragraph and \first_pos to \last_pos + /// Does NOT handle undo (responsibility of the caller) + void deleteEmptyParagraphMechanism(pit_type first, pit_type last, + pos_type first_pos, pos_type last_pos, + bool trackChanges); + /// To resolve macros properly the texts get their DocIterator. /// Every macro definition is stored with its DocIterator /// as well. Only those macros with a smaller iterator become