diff options
author | Nicolas Goaziou <mail@nicolasgoaziou.fr> | 2015-02-15 21:37:26 +0100 |
---|---|---|
committer | Nicolas Goaziou <mail@nicolasgoaziou.fr> | 2015-02-15 21:56:57 +0100 |
commit | 7ebe87e2d5fb6c20819826e0abc4f5245a8969a2 (patch) | |
tree | 21ccc59bd5da22badddc033caeab92540c105d5e | |
parent | 176681bc65b5c787dc0737ccd523afd19b7ea4c0 (diff) | |
download | org-mode-7ebe87e2d5fb6c20819826e0abc4f5245a8969a2.tar.gz |
org-element: Forbid footnote references in parsed keywords
* lisp/org-element.el (org-element-object-restrictions): Forbid
footnote references in parsed keywords.
Inserting footnote references in parsed keywords (e.g., TITLE or
CAPTION) can lead to subtle bugs. Indeed, it is impossible to know in
time if that particular footnote is going to be used in the output,
and, therefore, if it should count, e.g., in
`org-export-get-footnote-number'.
-rw-r--r-- | lisp/org-element.el | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lisp/org-element.el b/lisp/org-element.el index cb6f36a..9e32179 100644 --- a/lisp/org-element.el +++ b/lisp/org-element.el @@ -358,7 +358,7 @@ Don't modify it, set `org-element-affiliated-keywords' instead.") (inlinetask ,@standard-set-no-line-break) (italic ,@standard-set) (item ,@standard-set-no-line-break) - (keyword ,@standard-set) + (keyword ,@(remq 'footnote-reference standard-set)) ;; Ignore all links excepted plain links in a link description. ;; Also ignore radio-targets and line breaks. (link bold code entity export-snippet inline-babel-call inline-src-block |