From 5bf7730674b33aad81b834298c2ea68750e41cc5 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sun, 13 Aug 2017 15:11:48 +0200 Subject: [PATCH] Fix exporting LaTeX fragments within inline footnotes * lisp/ox.el (org-export--prune-tree): Do not change parent by side effect. It affects footnote references already in the tree. Reported-by: Paul Stansell --- lisp/ox.el | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/lisp/ox.el b/lisp/ox.el index f39a3952e..7d2f3d171 100644 --- a/lisp/ox.el +++ b/lisp/ox.el @@ -2712,14 +2712,11 @@ from tree." (org-element-map data '(footnote-definition footnote-reference) (lambda (f) (cond - ((eq (org-element-type f) 'footnote-definition) f) - ((eq (org-element-property :type f) 'standard) nil) - (t (let ((label (org-element-property :label f))) - (when label ;Skip anonymous references. - (apply - #'org-element-create - 'footnote-definition `(:label ,label :post-blank 1) - (org-element-contents f)))))))))) + ((eq 'footnote-definition (org-element-type f)) f) + ((and (eq 'inline (org-element-property :type f)) + (org-element-property :label f)) + f) + (t nil)))))) ;; If a select tag is active, also ignore the section before the ;; first headline, if any. (when selected