(*endpar)->previous = startpar->ParFromPos(start);
+#ifndef NEW_INSETS
// care about footnotes
if (buf->footnoteflag) {
LyXParagraph * tmppar = buf;
tmppar = tmppar->next;
}
}
+#endif
// the cut selection should begin with standard layout
buf->Clear();
// paste the paragraphs again, if possible
if (doclear)
startpar->Next()->StripLeadingSpaces(textclass);
- if (startpar->FirstPhysicalPar()->HasSameLayout(startpar->Next()) ||
+#ifndef NEW_INSETS
+ if (startpar->FirstPhysicalPar()->HasSameLayout(startpar->Next()) ||
+#else
+ if (startpar->HasSameLayout(startpar->Next()) ||
+#endif
!startpar->Next()->Last()) {
startpar->ParFromPos(start)->PasteParagraph(current_view->buffer()->params);
(*endpar) = startpar; // this because endpar gets deleted here!
}
tmppar2->next = 0;
+#ifndef NEW_INSETS
// care about footnotes
if (buf->footnoteflag) {
tmppar = buf;
tmppar = tmppar->next;
}
}
+#endif
// the buf paragraph is too big
LyXParagraph::size_type tmpi2 = startpar->PositionInParFromPos(start);
tmpbuf = buf;
LyXParagraph * simple_cut_clone = tmpbuf->Clone();
LyXParagraph * tmpbuf2 = simple_cut_clone;
+#ifndef NEW_INSETS
if ((*par)->footnoteflag){
tmpbuf->footnoteflag = (*par)->footnoteflag;
tmpbuf->footnotekind = (*par)->footnotekind;
}
+#endif
while (tmpbuf->next) {
tmpbuf = tmpbuf->next;
tmpbuf2->next = tmpbuf->Clone();
tmpbuf2->next->previous = tmpbuf2;
tmpbuf2 = tmpbuf2->next;
+#ifndef NEW_INSETS
if ((*par)->footnoteflag){
tmpbuf->footnoteflag = (*par)->footnoteflag;
tmpbuf->footnotekind = (*par)->footnotekind;
}
+#endif
}
// make sure there is no class difference
int ret = 0;
if (!par || c1 == c2)
return ret;
+#ifndef NEW_INSETS
par = par->FirstPhysicalPar();
+#endif
while (par) {
string name = textclasslist.NameOfLayout(c1, par->layout);
int lay = 0;
{
if (!buf) return false;
- LyXParagraph * tmppar;
-
+#ifndef NEW_INSETS
// be carefull with footnotes in footnotes
if (par->footnoteflag != LyXParagraph::NO_FOOTNOTE) {
// check whether the cut_buffer includes a footnote
- tmppar = buf;
+ LyXParagraph * tmppar = buf;
while (tmppar && tmppar->footnoteflag == LyXParagraph::NO_FOOTNOTE)
tmppar = tmppar->next;
return false;
}
}
+#endif
#ifndef NEW_TABULAR
/* table stuff -- begin */
if (par->table) {