[LyX/master] Fix closing of local CJK language with polyglossia (#13315)

Juergen Spitzmueller spitz at lyx.org
Fri May 15 10:57:03 UTC 2026


commit 761599050378c1699ab89ce9f70e11059f0d4722
Author: Juergen Spitzmueller <spitz at lyx.org>
Date:   Fri May 15 12:56:15 2026 +0200

    Fix closing of local CJK language with polyglossia (#13315)
---
 src/Font.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/Font.cpp b/src/Font.cpp
index 1001bde4a1..a0c4820a05 100644
--- a/src/Font.cpp
+++ b/src/Font.cpp
@@ -643,7 +643,8 @@ int Font::latexWriteEndChanges(otexstream & os, BufferParams const & bparams,
 
 	if (closeLanguage
 	    && language() != base.language() && language() != next.language()
-	    && (language()->encoding()->package() != Encoding::CJK)) {
+	    && (language()->encoding()->package() != Encoding::CJK
+		|| (runparams.use_polyglossia && !language()->polyglossia().empty()))) {
 		os << '}';
 		++count;
 		bool const using_begin_end =


More information about the lyx-cvs mailing list