commit 411333fa956c8980fee672364eabacf9f3b57d9d
Author: Jean-Marc Lasgouttes <[email protected]>
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
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs