From: Juergen Spitzmueller Date: Fri, 7 Mar 2014 07:58:24 +0000 (+0100) Subject: Enable environment-split for standard classes (#9023) X-Git-Tag: 2.1.0rc1~99 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=0dc4f4636f7b64a57187b86ae1224218aa26b9dd;p=features.git Enable environment-split for standard classes (#9023) --- diff --git a/src/Text3.cpp b/src/Text3.cpp index 41723b611f..764c22d4e7 100644 --- a/src/Text3.cpp +++ b/src/Text3.cpp @@ -1406,7 +1406,11 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd) lyx::dispatch(FuncRequest(LFUN_DEPTH_DECREMENT)); } bool const morecont = cur.lastpos() > cur.pos(); - lyx::dispatch(FuncRequest(LFUN_LAYOUT, "Separator")); + // FIXME This hardcoding is bad + docstring const sep = + cur.buffer()->params().documentClass().hasLayout(from_ascii("Separator")) + ? from_ascii("Separator") : from_ascii("--Separator--"); + lyx::dispatch(FuncRequest(LFUN_LAYOUT, sep)); lyx::dispatch(FuncRequest(LFUN_PARAGRAPH_BREAK, "inverse")); if (morecont) lyx::dispatch(FuncRequest(LFUN_DOWN)); @@ -2950,7 +2954,9 @@ bool Text::getStatus(Cursor & cur, FuncRequest const & cmd, break; case LFUN_ENVIRONMENT_SPLIT: { - if (!cur.buffer()->params().documentClass().hasLayout(from_ascii("Separator"))) { + // FIXME This hardcoding is bad + if (!cur.buffer()->params().documentClass().hasLayout(from_ascii("Separator")) + && !cur.buffer()->params().documentClass().hasLayout(from_ascii("--Separator--"))) { enable = false; break; }