mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-06 11:23:45 +00:00
Protect \inputencoding in i18npreamble
as it might end up in a moving argument (\lstlistlistingname in book classes). See https://marc.info/?l=lyx-devel&m=172812937932740
This commit is contained in:
parent
f048b2eeed
commit
a16e4b206a
@ -2040,7 +2040,9 @@ docstring const i18npreamble(docstring const & templ, Language const * lang,
|
|||||||
else if (ascii_fallback)
|
else if (ascii_fallback)
|
||||||
translated = to_ascii(testenc->latexString(name).first);
|
translated = to_ascii(testenc->latexString(name).first);
|
||||||
else
|
else
|
||||||
translated = "\\inputencoding{" + texenc + "}"
|
// We need to \protect this as it can end up in a moving argument
|
||||||
|
// (\lstlistlistingname in book classes goes to \@mkboth via \contentsname)
|
||||||
|
translated = "\\protect\\inputencoding{" + texenc + "}"
|
||||||
+ s1 + langenc + s2 + to_utf8(name)
|
+ s1 + langenc + s2 + to_utf8(name)
|
||||||
+ s1 + bufenc + s2;
|
+ s1 + bufenc + s2;
|
||||||
preamble = subst(preamble, sub.str(), translated);
|
preamble = subst(preamble, sub.str(), translated);
|
||||||
|
Loading…
Reference in New Issue
Block a user