org-element: Tweak restrictions for objects and secondary strings
* contrib/lisp/org-element.el (org-element-footnote-reference-parser): Take restrictions into account. (org-element-object-restrictions, org-element-string-restrictions): Tweak restrictions.
This commit is contained in:
parent
8736d92d0e
commit
f272093768
|
@ -1704,8 +1704,12 @@ with `:label', `:type', `:definition', `:begin', `:end' and
|
|||
(let* ((ref (org-footnote-at-reference-p))
|
||||
(label (car ref))
|
||||
(raw-def (nth 3 ref))
|
||||
(inline-def (and raw-def
|
||||
(org-element-parse-secondary-string raw-def nil)))
|
||||
(inline-def
|
||||
(and raw-def
|
||||
(org-element-parse-secondary-string
|
||||
raw-def
|
||||
(cdr (assq 'footnote-reference
|
||||
org-element-string-restrictions)))))
|
||||
(type (if (nth 3 ref) 'inline 'standard))
|
||||
(begin (nth 1 ref))
|
||||
(post-blank (progn (goto-char (nth 2 ref))
|
||||
|
@ -2527,7 +2531,7 @@ This list is checked after translations have been applied. See
|
|||
`org-element-keyword-translation-alist'.")
|
||||
|
||||
(defconst org-element-object-restrictions
|
||||
'((emphasis entity export-snippet inline-babel-call inline-src-block
|
||||
'((emphasis entity export-snippet inline-babel-call inline-src-block link
|
||||
radio-target sub/superscript target text-markup time-stamp)
|
||||
(link entity export-snippet inline-babel-call inline-src-block
|
||||
latex-fragment link sub/superscript text-markup)
|
||||
|
@ -2548,10 +2552,14 @@ entities, export snippets, latex-fragments, subscript and
|
|||
superscript.")
|
||||
|
||||
(defconst org-element-string-restrictions
|
||||
'((headline entity inline-babel-call latex-fragment link macro radio-target
|
||||
statistics-cookie sub/superscript text-markup time-stamp)
|
||||
(inlinetask entity inline-babel-call latex-fragment link macro radio-target
|
||||
sub/superscript text-markup time-stamp)
|
||||
'((footnote-reference entity export-snippet inline-babel-call inline-src-block
|
||||
latex-fragment line-break link macro radio-target
|
||||
sub/superscript target text-markup time-stamp)
|
||||
(headline entity inline-babel-call inline-src-block latex-fragment link
|
||||
macro radio-target statistics-cookie sub/superscript text-markup
|
||||
time-stamp)
|
||||
(inlinetask entity inline-babel-call inline-src-block latex-fragment link
|
||||
macro radio-target sub/superscript text-markup time-stamp)
|
||||
(item entity inline-babel-call latex-fragment macro radio-target
|
||||
sub/superscript target text-markup)
|
||||
(keyword entity latex-fragment macro sub/superscript text-markup)
|
||||
|
|
Loading…
Reference in New Issue