bool is_math_env(string const & name)
{
- static char const * known_math_envs[] = { "equation", "equation*",
- "eqnarray", "eqnarray*", "align", "align*", "gather", "gather*",
- "multline", "multline*", "math", "displaymath", "flalign", "flalign*",
+ static char const * const known_math_envs[] = { "equation",
+ "equation*", "eqnarray", "eqnarray*", "align", "align*", "gather",
+ "gather*", "multline", "multline*", "math", "displaymath", "flalign",
+ "flalign*",
// These require extra args
"alignat", "alignat*", "xalignat", "xalignat*", "xxalignat",
0};
- for (char const ** what = known_math_envs; *what; ++what)
+ for (char const * const * what = known_math_envs; *what; ++what)
if (*what == name)
return true;
return false;
}
else if (t.cat() == catComment) {
- if (t.cs().size())
+ if (!t.cs().empty())
cerr << "Ignoring comment: " << t.asInput();
else
// "%\n" combination
else if (t.cs() == "ss")
os << "ß";
+ else if (t.cs() == "cr") {
+ // lyx can't handle \\cr
+ cerr << "Warning: Converting TeX '\\cr' to LaTeX '\\\\'."
+ << endl;
+ os << "\\\\";
+ }
+
else
os << t.asInput();