commit bf00ec7c0a374ea4b922c641f71d20d1c72217b6
Author: Juergen Spitzmueller <[email protected]>
Date: Thu Aug 7 18:44:16 2025 +0200
tex2lyx: fix resetting of local font change in ERT environment
Spotted via #13183
---
src/tex2lyx/text.cpp | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/tex2lyx/text.cpp b/src/tex2lyx/text.cpp
index e9adae6467..74124507c4 100644
--- a/src/tex2lyx/text.cpp
+++ b/src/tex2lyx/text.cpp
@@ -1917,6 +1917,7 @@ void parse_unknown_environment(Parser & p, string const &
name, ostream & os,
output_ert_inset(os, "]", parent_context);
}
parse_text_snippet(p, os, flags, outer, parent_context);
+ output_font_change(os, parent_context.inner_font, parent_context.font);
output_ert_inset(os, "\\end{" + name + "}", parent_context);
if (specialfont)
parent_context.new_layout_allowed = new_layout_allowed;
@@ -2758,9 +2759,11 @@ void parse_environment(Parser & p, ostream & os, bool
outer,
if (contents == verbatim)
output_ert_inset(os, p.ertEnvironment(name),
parent_context);
- else
+ else {
parse_text_snippet(p, os, FLAG_END, outer,
parent_context);
+ output_font_change(os,
parent_context.inner_font, parent_context.font);
+ }
output_ert_inset(os, "\\end{" + name + "}",
parent_context);
if (specialfont)
parent_context.new_layout_allowed =
new_layout_allowed;
--
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs