Consider text-mode accents of the form {\v a} in BiblioInfo

Fixes #9340.
This commit is contained in:
Juergen Spitzmueller 2017-03-19 16:15:03 +01:00
parent 4f3c3a794e
commit 1a8fd56333

View File

@ -378,7 +378,18 @@ docstring convertLaTeXCommands(docstring const & str)
continue; continue;
} }
// we just ignore braces // Change text mode accents in the form
// {\v a} to \v{a} (see #9340).
// FIXME: This is a sort of mini-tex2lyx.
// Use the real tex2lyx instead!
static lyx::regex const tma_reg("^\\{\\\\[bcCdfGhHkrtuUv]\\s\\w\\}");
if (lyx::regex_search(to_utf8(val), tma_reg)) {
val = val.substr(1);
val.replace(2, 1, from_ascii("{"));
continue;
}
// Apart from the above, we just ignore braces
if (ch == '{' || ch == '}') { if (ch == '{' || ch == '}') {
val = val.substr(1); val = val.substr(1);
continue; continue;