]> git.lyx.org Git - features.git/commitdiff
- increase fileformat to 286: this has been forgotten in Pavel's PDF-support patch
authorUwe Stöhr <uwestoehr@web.de>
Sun, 23 Sep 2007 12:39:31 +0000 (12:39 +0000)
committerUwe Stöhr <uwestoehr@web.de>
Sun, 23 Sep 2007 12:39:31 +0000 (12:39 +0000)
  (besides this, note that the fileformat change to 285 is not yet documented in FORMAT)

- lyx2lyx/lyx_1_6.py: fix routine to revert the PDF-support stuff

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@20448 a592a061-630c-0410-9148-cb99ea01b6c8

development/FORMAT
lib/lyx2lyx/lyx_1_6.py
src/Buffer.cpp

index 52d1c85e685a50d1984ff84a2a27828e499164c8..008c58d8ad4e749ec8d5711ba2abcecdd6c8032a 100644 (file)
@@ -1,6 +1,13 @@
 LyX file-format changes
 -----------------------
 
+2007-09-21 Pavel Sanda
+       * Format incremented to 286: LyX now supports hyperref and some
+         of its options.
+
+2007-09-xx ???
+       * Format incremented to 285: ???
+
 2007-09-09 Helge Hafting
        * Format incremented to 284: LyX now implements wrapped figures
          using wrapfig.sty instead of floatflt.sty. The latter
index 9a546c17617099e9400b8a05792d8489de159c77..3d4f4f7940bde89cb184ab819c5d5f206a059c3c 100644 (file)
@@ -183,18 +183,59 @@ def remove_manifest(document):
 #
 
 def revert_pdf_options(document):
-    "Revert PDF options for hyperref. "
-    i = 0
-    while 1:
-        i = find_tokens(document.header, [ "\\use_hyperref", "\\pdf_title", "\\pdf_author", "\\pdf_subject",
-                                           "\\pdf_keywords", "\\pdf_bookmarks", "\\pdf_bookmarksnumbered",
-                                           "\\pdf_bookmarksopen", "\\pdf_bookmarksopenlevel", "\\pdf_breaklinks",
-                                           "\\pdf_border", "\\pdf_colorlinks", "\\pdf_backref", "\\pdf_pagebackref",
-                                          "\\pdf_fullscreen", "\\pdf_quoted_options", "\\pdf_store_options" ], i)
-        if i == -1:
-            return
-        document.body[i] = ""
-        i = i + 1
+        "Revert PDF options for hyperref. "
+        i = 0
+        i = find_token(document.header, "\\use_hyperref", i)
+        if i != -1:
+            del document.header[i]
+        i = find_token(document.header, "\\pdf_store_options", i)
+        if i != -1:
+            del document.header[i]
+        i = find_token(document.header, "\\pdf_title", 0)
+        if i != -1:
+            del document.header[i]
+        i = find_token(document.header, "\\pdf_author", 0)
+        if i != -1:
+            del document.header[i]
+        i = find_token(document.header, "\\pdf_subject", 0)
+        if i != -1:
+            del document.header[i]
+        i = find_token(document.header, "\\pdf_keywords", 0)
+        if i != -1:
+            del document.header[i]
+        i = find_token(document.header, "\\pdf_bookmarks", 0)
+        if i != -1:
+            del document.header[i]
+        i = find_token(document.header, "\\pdf_bookmarksnumbered", i)
+        if i != -1:
+            del document.header[i]
+        i = find_token(document.header, "\\pdf_bookmarksopen", i)
+        if i != -1:
+            del document.header[i]
+        i = find_token(document.header, "\\pdf_bookmarksopenlevel", i)
+        if i != -1:
+            del document.header[i]
+        i = find_token(document.header, "\\pdf_breaklinks", i)
+        if i != -1:
+            del document.header[i]
+        i = find_token(document.header, "\\pdf_pdfborder", i)
+        if i != -1:
+            del document.header[i]
+        i = find_token(document.header, "\\pdf_colorlinks", i)
+        if i != -1:
+            del document.header[i]
+        i = find_token(document.header, "\\pdf_backref", i)
+        if i != -1:
+            del document.header[i]
+        i = find_token(document.header, "\\pdf_pagebackref", i)
+        if i != -1:
+            del document.header[i]
+        i = find_token(document.header, "\\pdf_pagemode", 0)
+        if i != -1:
+            del document.header[i]
+        i = find_token(document.header, "\\pdf_quoted_options", 0)
+        if i != -1:
+            del document.header[i]
 
 
 def remove_inzip_options(document):
index 75799f764969b5ba665083e19a90f4e964a6a041..edf225bb3f6d40d804aa6ab0db6792a143e28a0e 100644 (file)
@@ -143,7 +143,7 @@ namespace fs = boost::filesystem;
 
 namespace {
 
-int const LYX_FORMAT = 285;
+int const LYX_FORMAT = 286;
 
 } // namespace anon