]> git.lyx.org Git - lyx.git/blobdiff - src/paragraph_funcs.cpp
some refactoring
[lyx.git] / src / paragraph_funcs.cpp
index f5dba1d830b179aa4653bd8a19163710ce621782..7514a1a436dfa971411d2d29013da0cff17f62a7 100644 (file)
 
 #include "BufferParams.h"
 #include "debug.h"
+#include "Layout.h"
 #include "Text.h"
 #include "Paragraph.h"
 #include "ParagraphParameters.h"
 
+#include <boost/next_prior.hpp>
+
 
 namespace lyx {
 
-using std::string;
 using std::endl;
 
 
@@ -134,7 +136,10 @@ void breakParagraph(BufferParams const & bparams,
        }
 
        if (!isempty) {
+               bool const soa = par.params().startOfAppendix();
                par.params().clear();
+               // do not lose start of appendix marker (bug 4212)
+               par.params().startOfAppendix(soa);
                par.layout(bparams.getTextClass().defaultLayout());
        }