mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-25 19:07:45 +00:00
tex2lyx: reset language after polyglossia lang environment has been closed
Fixes #11878
(cherry picked from commit 5b2479176b
)
This commit is contained in:
parent
3792f3e649
commit
d13e3193b3
@ -1641,11 +1641,15 @@ void parse_environment(Parser & p, ostream & os, bool outer,
|
|||||||
parent_context.check_end_layout(os);
|
parent_context.check_end_layout(os);
|
||||||
parent_context.new_paragraph(os);
|
parent_context.new_paragraph(os);
|
||||||
}
|
}
|
||||||
|
// store previous language because we must reset it at the end
|
||||||
|
string const lang_old = parent_context.font.language;
|
||||||
// save the language in the context so that it is
|
// save the language in the context so that it is
|
||||||
// handled by parse_text
|
// handled by parse_text
|
||||||
parent_context.font.language =
|
parent_context.font.language =
|
||||||
preamble.polyglossia2lyx(fromPolyglossiaEnvironment(name));
|
preamble.polyglossia2lyx(fromPolyglossiaEnvironment(name));
|
||||||
parse_text(p, os, FLAG_END, outer, parent_context);
|
parse_text(p, os, FLAG_END, outer, parent_context);
|
||||||
|
// reset previous language
|
||||||
|
parent_context.font.language = lang_old;
|
||||||
// Just in case the environment is empty
|
// Just in case the environment is empty
|
||||||
parent_context.extra_stuff.erase();
|
parent_context.extra_stuff.erase();
|
||||||
// We must begin a new paragraph to reset the language
|
// We must begin a new paragraph to reset the language
|
||||||
|
@ -155,6 +155,8 @@ What's new
|
|||||||
|
|
||||||
* TEX2LYX
|
* TEX2LYX
|
||||||
|
|
||||||
|
- Fix import of nested polyglossia language environments (bug 11878).
|
||||||
|
|
||||||
|
|
||||||
* LYXHTML
|
* LYXHTML
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user