Browse Source

org-export: Update radio targets after expanding include keywords

* contrib/lisp/org-export.el (org-export-as): Update radio targets
  after expanding include keywords.
Nicolas Goaziou 5 years ago
parent
commit
b6822edce3
1 changed files with 5 additions and 2 deletions
  1. 5 2
      contrib/lisp/org-export.el

+ 5 - 2
contrib/lisp/org-export.el

@@ -2545,14 +2545,17 @@ Return code as a string."
       (let* ((info (org-export-install-filters
 		    (org-export-get-environment backend subtreep ext-plist)))
 	     ;; 2. Get parse tree.  Buffer isn't parsed directly.
-	     ;;    Instead, a temporary copy is created, where macros
-	     ;;    and include keywords are expanded and code blocks
+	     ;;    Instead, a temporary copy is created, where include
+	     ;;    keywords and macros are expanded and code blocks
 	     ;;    are evaluated.
 	     (tree (let ((buf (or (buffer-file-name (buffer-base-buffer))
 				  (current-buffer))))
 		     (org-export-with-current-buffer-copy
 		      (unless noexpand
 			(org-export-expand-include-keyword)
+			;; Update radio targets since keyword
+			;; inclusion might have added some more.
+			(org-update-radio-target-regexp)
 			(org-export-expand-macro info)
 			;; TODO: Setting `org-current-export-file' is
 			;; required by Org Babel to properly resolve