}
InsetCommandParams p(p_.code());
InsetCommand::string2params(to_utf8(cmd.argument()), p);
+ if (p == p_)
+ // no change
+ break;
if (p.getCmdName().empty())
cur.noScreenUpdate();
else {
string const data = InsetCommand::params2string(p);
lyx::dispatch(FuncRequest(LFUN_INSET_INSERT, data));
lyx::dispatch(FuncRequest(LFUN_CHAR_DELETE_FORWARD));
+ cur.forceBufferUpdate();
+ break;
} else
setParams(p);
}