org-export: Update radio targets after expanding include keywords

* contrib/lisp/org-export.el (org-export-as): Update radio targets
  after expanding include keywords.
This commit is contained in:
Nicolas Goaziou 2012-10-10 13:55:51 +02:00
parent 89d6a26f8d
commit b6822edce3
1 changed files with 5 additions and 2 deletions

View File

@ -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