- case LFUN_PAGEBREAK_INSERT:
- return new InsetPagebreak;
-
- case LFUN_CLEARPAGE_INSERT:
- return new InsetClearPage;
+ case LFUN_NEWPAGE_INSERT: {
+ string const name = cmd.getArg(0);
+ InsetNewpageParams inp;
+ if (name.empty() || name == "newpage")
+ inp.kind = InsetNewpageParams::NEWPAGE;
+ else if (name == "pagebreak")
+ inp.kind = InsetNewpageParams::PAGEBREAK;
+ else if (name == "clearpage")
+ inp.kind = InsetNewpageParams::CLEARPAGE;
+ else if (name == "cleardoublepage")
+ inp.kind = InsetNewpageParams::CLEARDOUBLEPAGE;
+ else if (name == "nopagebreak")
+ inp.kind = InsetNewpageParams::NOPAGEBREAK;
+ return new InsetNewpage(inp);
+ }