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

Reply via email to