* This file is part of LyX, the document processor.
* Licence details can be found in the file COPYING.
*
- * \author Lars Gullik Bjønnes
+ * \author Lars Gullik Bjønnes
*
* Full author contact details are available in file CREDITS.
*/
#ifndef PARAGRAPH_FUNCS_H
#define PARAGRAPH_FUNCS_H
+#include "support/strfwd.h"
#include "support/types.h"
/**
* This breaks a paragraph at the specified position.
* The new paragraph will:
- * - Decrease depth by one (or chenge layout to default layout when
+ * - Decrease depth by one (or change layout to default layout) when
* keep_layout == false
* - keep current depth and layout when keep_layout == true
- * Be aware that the old or new paragraph does not contain any rows
- * after this.
*/
void breakParagraph(BufferParams const & bparams,
ParagraphList & paragraphs,
/// Is it the first par with same depth and layout?
bool isFirstInSequence(pit_type par, ParagraphList const & plist);
+/** Set Label Width string to all paragraphs of the same layout
+ and depth in a sequence */
+void setLabelWidthStringToSequence(pit_type const par_offset,
+ ParagraphList & pars, docstring const & s);
+
/** Check if the current paragraph is the last paragraph in a
proof environment */
int getEndLabel(pit_type par, ParagraphList const & plist);
/// accept the changes within the complete ParagraphList
void acceptChanges(ParagraphList & pars, BufferParams const & bparams);
+/// return true if the whole ParagraphList is deleted
+bool isFullyDeleted(ParagraphList const & pars);
} // namespace lyx