]> git.lyx.org Git - lyx.git/commitdiff
revert_nomencl: escape " and \ for command inset
authorJuergen Spitzmueller <spitz@lyx.org>
Thu, 15 Aug 2024 07:06:14 +0000 (09:06 +0200)
committerJuergen Spitzmueller <spitz@lyx.org>
Thu, 15 Aug 2024 07:06:14 +0000 (09:06 +0200)
lib/lyx2lyx/lyx_2_5.py

index daaefe63f856d18cecf34388be5817a79882b88a..193455227e2b1acd9f177eddf59d9a934c0fe846 100644 (file)
@@ -611,9 +611,15 @@ def revert_nomencl(document):
         if prefix:
             newins += ["prefix \"" + lyx2latex(document, prefix) + "\""]
         if symbol:
-            newins += ["symbol \"" + lyx2latex(document, symbol) + "\""]
+            if literal == "true":
+                newins += ["symbol \"" + lyx2latex(document, symbol).replace("\\", "\\\\").replace("\"", "\\\"") + "\""]
+            else:
+                newins += ["symbol \"" + lyx2latex(document, symbol).replace("\"", "\\\"") + "\""]
         if description:
-            newins += ["description \"" + lyx2latex(document, description) + "\""]
+            if literal == "true":
+                newins += ["description \"" + lyx2latex(document, description).replace("\\", "\\\\").replace("\"", "\\\"") + "\""]
+            else:
+                newins += ["description \"" + lyx2latex(document, description).replace("\"", "\\\"") + "\""]
         newins += ["literal \"" + literal + "\""]
 
         j = find_end_of_inset(document.body, i)