org-element-map: Avoid repetitive `plist-get' call
* lisp/org-element.el (org-element-map): Do not call `(plist-get info :ignore-list)' on every iteration.
This commit is contained in:
parent
a158b263a6
commit
37a447ae08
|
@ -4612,6 +4612,7 @@ looking into captions:
|
|||
;; every element it encounters.
|
||||
(and (not (eq category 'elements))
|
||||
(setq category 'elements))))))))
|
||||
(--ignore-list (plist-get info :ignore-list))
|
||||
--acc)
|
||||
(letrec ((--walk-tree
|
||||
(lambda (--data)
|
||||
|
@ -4621,7 +4622,7 @@ looking into captions:
|
|||
(cond
|
||||
((not --data))
|
||||
;; Ignored element in an export context.
|
||||
((and info (memq --data (plist-get info :ignore-list))))
|
||||
((and info (memq --data --ignore-list)))
|
||||
;; List of elements or objects.
|
||||
((not --type) (mapc --walk-tree --data))
|
||||
;; Unconditionally enter parse trees.
|
||||
|
|
Loading…
Reference in New Issue