Parcourir la source

Docbook export: Fix export bug related to ID links

Carsten Dominik il y a 16 ans
Parent
commit
148ab8c8d0
1 fichiers modifiés avec 7 ajouts et 6 suppressions
  1. 7 6
      lisp/org-docbook.el

+ 7 - 6
lisp/org-docbook.el

@@ -793,12 +793,13 @@ publishing directory."
 		   (setq id-file (org-id-find-id-file path)))
 	      ;; This is an id: link to another file (if it was the same file,
 	      ;; it would have become an internal link...)
-	      (setq id-file (file-relative-name
-			     id-file (file-name-directory org-current-export-file)))
-	      (setq id-file (concat (file-name-sans-extension id-file)
-				    org-export-docbook-extension))
-	      (setq rpl (format "<link xlink:href=\"%s#%s\">%s</link>"
-				id-file path (org-export-docbook-format-desc desc))))
+	      (save-match-data
+		(setq id-file (file-relative-name
+			       id-file (file-name-directory org-current-export-file)))
+		(setq id-file (concat (file-name-sans-extension id-file)
+				      org-export-docbook-extension))
+		(setq rpl (format "<link xlink:href=\"%s#%s\">%s</link>"
+				  id-file path (org-export-docbook-format-desc desc)))))
 	     ((member type '("http" "https"))
 	      ;; Standard URL, just check if we need to inline an image
 	      (if (and (or (eq t org-export-docbook-inline-images)