SetUndo(bview->buffer(), Undo::INSERT,
cursor.par()->ParFromPos(cursor.pos())->previous,
cursor.par()->ParFromPos(cursor.pos())->next);
-#ifdef NEW_WAY
cursor.par()->InsertInset(cursor.pos(), inset);
-#else
- cursor.par()->InsertChar(cursor.pos(), LyXParagraph::META_INSET);
- cursor.par()->InsertInset(cursor.pos(), inset);
-#endif
InsertChar(bview, LyXParagraph::META_INSET); /* just to rebreak and refresh correctly.
* The character will not be inserted a
* second time */
// Insert the new string
for (int i = 0; str[i]; ++i) {
-#ifdef NEW_WAY
sel_end_cursor.par()->InsertChar(pos, str[i], font);
-#else
- sel_end_cursor.par()->InsertChar(pos, str[i]);
- sel_end_cursor.par()->SetFont(pos, font);
-#endif
++pos;
}
if (str[i] == ' '
&& i + 1 < str.length() && str[i + 1] != ' '
&& pos && par->GetChar(pos - 1)!= ' ') {
-#ifdef NEW_WAY
par->InsertChar(pos, ' ', current_font);
-#else
- par->InsertChar(pos,' ');
- par->SetFont(pos, current_font);
-#endif
++pos;
#ifndef NEW_TABLAR
} else if (par->table) {
break;
} else if ((str[i] != 13) &&
((str[i] & 127) >= ' ')) {
-#ifdef NEW_WAY
par->InsertChar(pos, str[i],
current_font);
-#else
- par->InsertChar(pos, str[i]);
- par->SetFont(pos, current_font);
-#endif
++pos;
}
#endif
InsetSpecialChar * new_inset =
new InsetSpecialChar(InsetSpecialChar::PROTECTED_SEPARATOR);
if (par->InsertInsetAllowed(new_inset)) {
-#ifdef NEW_WAY
par->InsertInset(pos, new_inset,
current_font);
-#else
- par->InsertChar(pos, LyXParagraph::META_INSET);
- par->SetFont(pos, current_font);
- par->InsertInset(pos, new_inset);
-#endif
} else {
delete new_inset;
}
InsetSpecialChar * new_inset =
new InsetSpecialChar(InsetSpecialChar::PROTECTED_SEPARATOR);
if (par->InsertInsetAllowed(new_inset)) {
-#ifdef NEW_WAY
par->InsertInset(pos, new_inset,
current_font);
-#else
- par->InsertChar(pos, LyXParagraph::META_INSET);
- par->SetFont(pos, current_font);
- par->InsertInset(pos, new_inset);
-#endif
} else {
delete new_inset;
}
} else if (str[i] != 13 &&
// Ignore unprintables
(str[i] & 127) >= ' ') {
-#ifdef NEW_WAY
par->InsertChar(pos, str[i], current_font);
-#else
- par->InsertChar(pos, str[i]);
- par->SetFont(pos, current_font);
-#endif
++pos;
}
} else {
InsetSpecialChar * new_inset =
new InsetSpecialChar(InsetSpecialChar::PROTECTED_SEPARATOR);
if (par->InsertInsetAllowed(new_inset)) {
-#ifdef NEW_WAY
par->InsertInset(pos,
new_inset,
current_font);
-#else
- par->InsertChar(pos, LyXParagraph::META_INSET);
- par->SetFont(pos, current_font);
- par->InsertInset(pos, new_inset);
-#endif
} else {
delete new_inset;
}