\end_layout
\end_deeper
+\begin_layout Description
+
+\change_inserted -712698321 1353866861
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\change_inserted -712698321 1353866852
+LeftDelim
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\change_inserted -712698321 1353866852
+string
+\end_layout
+
+\end_inset
+
+] A string that is put at the beginning of the style content.
+\end_layout
+
\begin_layout Description
\begin_inset Flex Code
status collapsed
\end_layout
+\begin_layout Description
+
+\change_inserted -712698321 1353866881
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\change_inserted -712698321 1353866876
+RightDelim
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\change_inserted -712698321 1353866873
+string
+\end_layout
+
+\end_inset
+
+] A string that is put at the end of the layout content.
+\end_layout
+
\begin_layout Description
\begin_inset Flex Code
status collapsed
status collapsed
\begin_layout Plain Layout
-OptArg
+
+\change_deleted -712698321 1353866704
+Opt
+\change_unchanged
+Arg
+\change_inserted -712698321 1353866707
+ument
+\change_unchanged
+
\end_layout
\end_inset
\end_layout
\end_deeper
+\begin_layout Description
+
+\change_inserted -712698321 1353866797
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\change_inserted -712698321 1353866742
+LeftDelim
+\change_unchanged
+
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\change_inserted -712698321 1353866752
+string
+\end_layout
+
+\end_inset
+
+] A string that is put at the beginning of the layout content.
+\change_unchanged
+
+\end_layout
+
\begin_layout Description
\begin_inset Flex Code
status collapsed
] Whether this inset should use the font of its surrounding environment
or uses its own.
Default is true: uses its own.
+\change_inserted -712698321 1353866806
+
+\end_layout
+
+\begin_layout Description
+
+\change_inserted -712698321 1353866814
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\change_inserted -712698321 1353866810
+RightDelim
+\end_layout
+
+\end_inset
+
+ [
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\change_inserted -712698321 1353866806
+string
+\end_layout
+
+\end_inset
+
+] A string that is put at the end of the layout content.
+\change_unchanged
+
\end_layout
\begin_layout Description
LT_LATEXNAME,
LT_LATEXPARAM,
LT_LATEXTYPE,
+ LT_LEFTDELIM,
LT_LEFTMARGIN,
LT_NEED_PROTECT,
LT_NEWLINE,
LT_SPELLCHECK,
LT_REFPREFIX,
LT_RESETARGS,
+ LT_RIGHTDELIM,
LT_INTITLE // keep this last!
};
{ "latexname", LT_LATEXNAME },
{ "latexparam", LT_LATEXPARAM },
{ "latextype", LT_LATEXTYPE },
+ { "leftdelim", LT_LEFTDELIM },
{ "leftmargin", LT_LEFTMARGIN },
{ "margin", LT_MARGIN },
{ "needprotect", LT_NEED_PROTECT },
{ "refprefix", LT_REFPREFIX },
{ "requires", LT_REQUIRES },
{ "resetargs", LT_RESETARGS },
+ { "rightdelim", LT_RIGHTDELIM },
{ "rightmargin", LT_RIGHTMARGIN },
{ "spacing", LT_SPACING },
{ "spellcheck", LT_SPELLCHECK },
latexparam_ = subst(latexparam_, """, "\"");
break;
+ case LT_LEFTDELIM:
+ lex >> leftdelim_;
+ break;
+
+ case LT_RIGHTDELIM:
+ lex >> rightdelim_;
+ break;
+
case LT_INNERTAG:
lex >> innertag_;
break;
///
std::string const & latexparam() const { return latexparam_; }
///
+ docstring leftdelim() const { return leftdelim_; }
+ ///
+ docstring rightdelim() const { return rightdelim_; }
+ ///
std::string const & innertag() const { return innertag_; }
///
std::string const & labeltag() const { return labeltag_; }
docstring labelstring_appendix_;
/// LaTeX parameter for environment
std::string latexparam_;
+ /// Left delimiter of the content
+ docstring leftdelim_;
+ /// Right delimiter of the content
+ docstring rightdelim_;
/// Internal tag to use (e.g., <title></title> for sect header)
std::string innertag_;
/// Internal tag to use (e.g. to surround varentrylist label)
os << '{';
++column;
}
+ if (!style.leftdelim().empty()) {
+ os << style.leftdelim();
+ column += style.leftdelim().size();
+ }
if (allowcust)
column += d->startTeXParParams(bparams, os, runparams);
}
++column;
}
+ if (!style.leftdelim().empty()) {
+ os << style.leftdelim();
+ column += style.leftdelim().size();
+ }
+
if (allowcust)
column += d->startTeXParParams(bparams, os,
runparams);
os << "}]~";
}
+ if (!style.rightdelim().empty()) {
+ os << style.rightdelim();
+ column += style.rightdelim().size();
+ }
+
if (allowcust && d->endTeXParParams(bparams, os, runparams)
&& runparams.encoding != prev_encoding) {
runparams.encoding = prev_encoding;
IL_LATEXNAME,
IL_LATEXPARAM,
IL_LATEXTYPE,
+ IL_LEFTDELIM,
IL_LYXTYPE,
IL_KEEPEMPTY,
IL_MULTIPAR,
IL_PARBREAKISNEWLINE,
IL_PREAMBLE,
IL_REQUIRES,
+ IL_RIGHTDELIM,
IL_SPELLCHECK,
IL_REFPREFIX,
IL_RESETSFONT,
{ "latexname", IL_LATEXNAME },
{ "latexparam", IL_LATEXPARAM },
{ "latextype", IL_LATEXTYPE },
+ { "leftdelim", IL_LEFTDELIM },
{ "lyxtype", IL_LYXTYPE },
{ "multipar", IL_MULTIPAR },
{ "needprotect", IL_NEEDPROTECT },
{ "refprefix", IL_REFPREFIX },
{ "requires", IL_REQUIRES },
{ "resetsfont", IL_RESETSFONT },
+ { "rightdelim", IL_RIGHTDELIM },
{ "spellcheck", IL_SPELLCHECK }
};
lex >> tmp;
latexparam_ = support::subst(tmp, """, "\"");
break;
+ case IL_LEFTDELIM:
+ lex >> leftdelim_;
+ break;
+ case IL_RIGHTDELIM:
+ lex >> rightdelim_;
+ break;
case IL_LABELFONT:
labelfont_ = lyxRead(lex, inherit_font);
break;
///
std::string latexparam() const { return latexparam_; }
///
+ docstring leftdelim() const { return leftdelim_; }
+ ///
+ docstring rightdelim() const { return rightdelim_; }
+ ///
FontInfo font() const { return font_; }
///
FontInfo labelfont() const { return labelfont_; }
///
std::string latexparam_;
///
+ docstring leftdelim_;
+ ///
+ docstring rightdelim_;
+ ///
FontInfo font_;
///
FontInfo labelfont_;
if (!il.latexparam().empty())
os << from_utf8(il.latexparam());
}
+
+ if (!il.leftdelim().empty())
+ os << il.leftdelim();
+
OutputParams rp = runparams;
if (il.isPassThru())
rp.pass_thru = true;
latexParagraphs(buffer(), text_, os, rp);
runparams.encoding = rp.encoding;
+ if (!il.rightdelim().empty())
+ os << il.rightdelim();
+
if (!il.latexname().empty()) {
if (il.latextype() == InsetLayout::COMMAND) {
os << "}";