[LyX/master] Handle backslash at end of line

Jean-Marc Lasgouttes lasgouttes at lyx.org
Thu Oct 24 15:39:16 UTC 2024


commit a2c1229ac129dcc8033dac5a9846b7f0fd50a6a1
Author: Jean-Marc Lasgouttes <lasgouttes at lyx.org>
Date:   Thu Oct 24 17:10:37 2024 +0200

    Handle backslash at end of line
    
    This occurs when importing the sampleart.ltx file from ltugboat document class.
---
 src/tex2lyx/Parser.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/tex2lyx/Parser.cpp b/src/tex2lyx/Parser.cpp
index d048995d15..11349aac41 100644
--- a/src/tex2lyx/Parser.cpp
+++ b/src/tex2lyx/Parser.cpp
@@ -882,6 +882,9 @@ void Parser::tokenize_one()
 		if (!is_) {
 			error("unexpected end of input");
 		} else {
+			// A single \ at the end of a line is like "\ "
+			if (catcode(c) == catNewline)
+				c = ' ';
 			docstring s(1, c);
 			if (catcode(c) == catLetter) {
 				// collect letters


More information about the lyx-cvs mailing list