#include "support/convert.h"
#include "support/debug.h"
#include "support/gettext.h"
+#include "support/lassert.h"
#include "support/lstrings.h"
#include "support/lyxtime.h"
#include "support/os.h"
if (edit)
inset->edit(cur, true);
// Now put this into inset
- cur.text()->insertStringAsLines(cur, ds, Font(inherit_font));
+ Font const f(inherit_font, cur.current_font.language());
+ cur.text()->insertStringAsLines(cur, ds, f);
cur.leaveInset(*inset);
return true;
}
cur.resetAnchor();
moveCursor(cur, false);
+ cur.markNewWordPosition();
bv->bookmarkEditPosition();
break;
}
Language const * lang = languages.getLanguage(to_utf8(cmd.argument()));
if (!lang)
break;
- if (!cur.selection()) {
- // apply to current word
- selectWordWhenUnderCursor(cur, WHOLE_WORD);
- }
+ selectWordWhenUnderCursor(cur, WHOLE_WORD_STRICT);
Font font(ignore_font, lang);
toggleAndShow(cur, this, font);
break;
// make sure we know about such floats
if (cit == floats.end() ||
// and that we know how to generate a list of them
- (!cit->second.needsFloatPkg() && cit->second.listCommand().empty())) {
+ (!cit->second.usesFloatPkg() && cit->second.listCommand().empty())) {
flag.setUnknown(true);
// probably not necessary, but...
enable = false;