]> git.lyx.org Git - features.git/commitdiff
Add newlines around \backslash in put_cmd_in_ert.
authorGünter Milde <milde@lyx.org>
Sun, 4 Feb 2018 09:16:54 +0000 (10:16 +0100)
committerGünter Milde <milde@lyx.org>
Sun, 4 Feb 2018 09:16:54 +0000 (10:16 +0100)
Fix for 2fce4d49ee.

lib/lyx2lyx/lyx2lyx_tools.py
lib/lyx2lyx/test_lyx2lyx_tools.py

index 2f75cdcda347c551ae76ff2a9e7abc7c4ef9e7ce..7aac890b885f44f96506f8fb03b7df94b2432f73 100644 (file)
@@ -146,7 +146,7 @@ def put_cmd_in_ert(cmd):
     else:
         cmd = u"%s" % cmd # ensure it is an unicode instance
     cmd = cmd.translate(licr_table)
-    cmd = cmd.replace("\\", "\\backslash\n")
+    cmd = cmd.replace("\\", "\n\\backslash\n")
     ret += cmd.splitlines()
     ret += ["\\end_layout", "", "\\end_inset"]
     return ret
index 9988d8dcf8552932983efea72a612fdeca2fe9d8..186c0bac0c268c5f0e2d5d44da0becdfc990a019 100644 (file)
@@ -25,18 +25,21 @@ import unittest
 class TestParserTools(unittest.TestCase):
 
     def test_put_cmd_in_ert(self):
-        ert =  ['\\begin_inset ERT',
-                'status collapsed',
-                '',
-                '\\begin_layout Plain Layout',
-                '',
+        ert =  [u'\\begin_inset ERT',
+                u'status collapsed',
+                u'',
+                u'\\begin_layout Plain Layout',
+                u'',
+                u'',
+                u'\\backslash',
+                u'texttt{Gr',
+                u'\\backslash',
+                u'"{u}',
                 u'\\backslash',
-                u'texttt{Gr\\backslash',
-                u'"{u}\\backslash',
                 u'ss{}e}',
-                '\\end_layout',
-                '',
-                '\\end_inset']
+                u'\\end_layout',
+                u'',
+                u'\\end_inset']
         self.assertEqual(put_cmd_in_ert(u"\\texttt{Grüße}"), ert)
         self.assertEqual(put_cmd_in_ert([u"\\texttt{Grüße}"]), ert)