forked from mirrors/org-mode
org-element: Tolerate missing space after colon in keywords
* lisp/org-element.el (org-element--set-regexps): (org-element--affiliated-re): Tolerate missing space after colon in keywords.
This commit is contained in:
parent
14f5b13218
commit
2777b3fd4c
|
@ -164,7 +164,7 @@ specially in `org-element--object-lex'.")
|
|||
;; double-checked.
|
||||
"#\\(?: \\|$\\|\\+\\(?:"
|
||||
"BEGIN_\\S-+" "\\|"
|
||||
"\\S-+\\(?:\\[.*\\]\\)?:\\(?: \\|$\\)\\)\\)"
|
||||
"\\S-+\\(?:\\[.*\\]\\)?:[ \t]*\\)\\)"
|
||||
"\\|"
|
||||
;; Drawers (any type) and fixed-width areas. Drawers
|
||||
;; need to be double-checked.
|
||||
|
@ -324,7 +324,7 @@ This list is checked after translations have been applied. See
|
|||
`org-element-keyword-translation-alist'.")
|
||||
|
||||
(defconst org-element--affiliated-re
|
||||
(format "[ \t]*#\\+\\(?:%s\\):\\(?: \\|$\\)"
|
||||
(format "[ \t]*#\\+\\(?:%s\\):[ \t]*"
|
||||
(concat
|
||||
;; Dual affiliated keywords.
|
||||
(format "\\(?1:%s\\)\\(?:\\[\\(.*\\)\\]\\)?"
|
||||
|
@ -334,8 +334,7 @@ This list is checked after translations have been applied. See
|
|||
(format "\\(?1:%s\\)"
|
||||
(regexp-opt
|
||||
(org-remove-if
|
||||
#'(lambda (keyword)
|
||||
(member keyword org-element-dual-keywords))
|
||||
(lambda (k) (member k org-element-dual-keywords))
|
||||
org-element-affiliated-keywords)))
|
||||
"\\|"
|
||||
;; Export attributes.
|
||||
|
|
Loading…
Reference in New Issue