[LyX/master] Don't set open_font to false if lang hasn't been closed

Juergen Spitzmueller spitz at lyx.org
Sun Feb 6 08:30:55 UTC 2022


commit d66c27de667b9230548f9af2640e95cccaa2aae9
Author: Juergen Spitzmueller <spitz at lyx.org>
Date:   Sun Feb 6 10:02:17 2022 +0100

    Don't set open_font to false if lang hasn't been closed
---
 src/Paragraph.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/Paragraph.cpp b/src/Paragraph.cpp
index e29f268..f178dd5 100644
--- a/src/Paragraph.cpp
+++ b/src/Paragraph.cpp
@@ -2787,12 +2787,12 @@ void Paragraph::latex(BufferParams const & bparams,
 				column += Changes::latexMarkChange(os, bparams,
 					Change(Change::UNCHANGED), Change(Change::DELETED), rp);
 			}
-			open_font = false;
 			// Has the language been closed in the latexWriteEndChanges() call above?
 			langClosed = running_font.language() != basefont.language()
 					&& running_font.language() != nextfont.language()
 					&& (running_font.language()->encoding()->package() != Encoding::CJK);
 			running_font = basefont;
+			open_font &= !langClosed;
 		}
 
 		// if necessary, close language environment before opening CJK


More information about the lyx-cvs mailing list