commit 411333fa956c8980fee672364eabacf9f3b57d9d
Author: Jean-Marc Lasgouttes <lasgout...@lyx.org>
Date:   Tue Nov 10 13:47:53 2020 +0100

    Make sure that Cursor::setCurrentFont sets LaTeX language in ERT&friends
    
    Fix issue when language is set to document language instead of
    latex_language in ERT and pass thru layouts.
    
    To trigger the issue
    1/ select all in a ERT inset
    2/ type "abc"
    3/ look at code in code preview pane
    
    ==> result: the "a" is in document language, the "bc" in LaTeX language
    (as should be)
---
 src/Cursor.cpp |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/Cursor.cpp b/src/Cursor.cpp
index 97fbeb6..39083e5 100644
--- a/src/Cursor.cpp
+++ b/src/Cursor.cpp
@@ -2457,6 +2457,12 @@ void Cursor::setCurrentFont()
                real_current_font.setLanguage(lang);
                real_current_font.fontInfo().setNumber(FONT_OFF);
        }
+
+       // No language in pass thru situations
+       if (cs.paragraph().isPassThru()) {
+               current_font.setLanguage(latex_language);
+               real_current_font.setLanguage(latex_language);
+       }
 }
 
 
-- 
lyx-cvs mailing list
lyx-cvs@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to