X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FEncoding.h;h=f955fa966ace9f0585769aca497d2678c2bb24f0;hb=bd47bb4fd56593589027cbf7647f5cf5d4540450;hp=6a1e76ce9a0648a63c0a7b61a3ab43b06a0a83a1;hpb=3175a288938438e4239b5c9231894613c214260d;p=lyx.git diff --git a/src/Encoding.h b/src/Encoding.h index 6a1e76ce9a..f955fa966a 100644 --- a/src/Encoding.h +++ b/src/Encoding.h @@ -233,13 +233,23 @@ public: * point and set \p combining to true if it is a combining symbol */ static char_type fromLaTeXCommand(docstring const & cmd, bool & combining); + /// + enum LatexCmd { + /// + MATH_CMD = 1, + /// + TEXT_CMD = 2 + }; /** * Convert the LaTeX commands in \p cmd and \return a docstring * of corresponding unicode points. The conversion stops at the * first command which could not be converted, and the remaining - * unconverted commands are returned in \p rem + * unconverted commands are returned in \p rem. + * The \p cmdtype parameter can be used to limit recognized + * commands to math or text mode commands only. */ - static docstring fromLaTeXCommand(docstring const & cmd, docstring & rem); + static docstring fromLaTeXCommand(docstring const & cmd, + docstring & rem, int cmdtype = MATH_CMD | TEXT_CMD); /** * Add the preamble snippet needed for the output of \p c to * \p features.