]> git.lyx.org Git - features.git/commitdiff
More lyx2lyx fixes. Same warning as before.
authorRichard Heck <rgheck@comcast.net>
Sun, 1 Jun 2008 02:04:33 +0000 (02:04 +0000)
committerRichard Heck <rgheck@comcast.net>
Sun, 1 Jun 2008 02:04:33 +0000 (02:04 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25036 a592a061-630c-0410-9148-cb99ea01b6c8

lib/lyx2lyx/lyx_1_6.py

index 7252da70ad5e5b771751cf0b7a3ddd36350d880d..da391efb15a2b7c78e920ca71fe2a14890b85edd 100644 (file)
@@ -1435,11 +1435,18 @@ def revert_framed_notes(document):
 
 def revert_slash(document):
     'Revert \\SpecialChar \\slash{} to ERT'
+    r = re.compile(r'\\SpecialChar \\slash{}')
     for i in range(len(document.body)):
-        document.body[i] = document.body[i].replace('\\SpecialChar \\slash{}', \
-        '\\begin_inset ERT\nstatus collapsed\n\n' \
-        '\\begin_layout Standard\n\n\n\\backslash\n' \
-        'slash{}\n\\end_layout\n\n\\end_inset\n\n')
+        m = r.match(document.body[i])
+        if m:
+          subst = ['\\begin_inset ERT',
+                   'status collapsed', '',
+                   '\\begin_layout Standard',
+                   '', '', '\\backslash',
+                   'slash{}',
+                   '\\end_layout', '',
+                   '\\end_inset', '']
+          document.body[i: i+1] = subst
 
 
 def revert_nobreakdash(document):
@@ -1451,10 +1458,14 @@ def revert_nobreakdash(document):
         m = r.match(line)
         if m:
             found = 1
-        document.body[i] = document.body[i].replace('\\SpecialChar \\nobreakdash-', \
-        '\\begin_inset ERT\nstatus collapsed\n\n' \
-        '\\begin_layout Standard\n\n\n\\backslash\n' \
-        'nobreakdash-\n\\end_layout\n\n\\end_inset\n\n')
+        subst = ['\\begin_inset ERT',
+                 'status collapsed', '',
+                 '\\begin_layout Standard', '', '',
+                 '\\backslash',
+                 'nobreakdash-',
+                 '\\end_layout', '',
+                 '\\end_inset', '']
+        document.body[i:i+1] = subst
     if not found:
         return
     j = find_token(document.header, "\\use_amsmath", 0)