- case LFUN_INSERT_NOTE:
- {
- string arg = cmd.getArg(0);
- if (arg.empty())
- arg = "Note";
- return new InsetNote(params, arg);
- }
- case LFUN_INSERT_BRANCH:
- {
- string arg = cmd.getArg(0);
- if (arg.empty())
- arg = "none";
- return new InsetBranch(params, arg);
- }
+ case LFUN_PAGEBREAK_INSERT:
+ return new InsetPagebreak;
+
+ case LFUN_CLEARPAGE_INSERT:
+ return new InsetClearPage;
+
+ case LFUN_CLEARDOUBLEPAGE_INSERT:
+ return new InsetClearDoublePage;
+
+ case LFUN_CHARSTYLE_INSERT: {
+ string s = cmd.getArg(0);
+ LyXTextClass tclass = params.getLyXTextClass();
+ CharStyles::iterator found_cs = tclass.charstyle(s);
+ if (found_cs != tclass.charstyles().end())
+ return new InsetCharStyle(params, found_cs);
+ else
+ return new InsetCharStyle(params, s);
+ }