void InsetText::appendParagraphs(ParagraphList & plist) { // There is little we can do here to keep track of changes. // As of 2006/10/20, appendParagraphs is used exclusively by // LyXTabular::setMultiColumn. In this context, the paragraph break // is lost irreversibly and the appended text doesn't really change ParagraphList & pl = paragraphs(); ParagraphList::iterator pit = plist.begin(); ParagraphList::iterator ins = pl.insert(pl.end(), *pit); ++pit; mergeParagraph(buffer().params(), pl, distance(pl.begin(), ins) - 1); for_each(pit, plist.end(), bind(&ParagraphList::push_back, ref(pl), _1)); }