for (; it != it_end; ++it)
it->changeLanguage(b.params(), latex_language, b.language());
- /* the inset is the only thing in paragraph, then the layout
- * of the first paragraph of inset should be remembered.
+ /* If the inset is the only thing in paragraph and the layout
+ * is not plain, then the layout of the first paragraph of
+ * inset should be remembered.
* FIXME: this does not work as expected when change tracking
* is on However, we do not really know what to do in this
* case.
*/
+ DocumentClass const & tclass = cur.buffer()->params().documentClass();
if (inset_it.lastpos() == 1
- && inset_it.nextInset() && !inset_it.nextInset()->forcePlainLayout())
+ && plist[0].layout().name() != tclass.plainLayoutName())
cur.paragraph().makeSameLayout(plist[0]);
pasteParagraphList(cur, plist, b.params().documentClassPtr(),