[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Weird behavior of org-element-object-lex
From: |
Damien Cassou |
Subject: |
Weird behavior of org-element-object-lex |
Date: |
Wed, 19 Oct 2022 21:23:11 +0200 |
Hi,
here is the beginning of `org-element-object-lex`:
(defun org-element--object-lex (restriction)
"Return next object in current buffer or nil.
RESTRICTION is a list of object types, as symbols, that should be
looked after. This function assumes that the buffer is narrowed
to an appropriate container (e.g., a paragraph)."
(cond
((memq 'table-cell restriction) (org-element-table-cell-parser))
((memq 'citation-reference restriction)
(org-element-citation-reference-parser))
(t …)))
>From what I understand, if `restriction` includes 'table-cell (or
'citation-reference), and if the content isn't a table-cell,
`org-element--object-lex` will immediately return nil without trying
other object types.
Is that a bug?
--
Damien Cassou
"Success is the ability to go from one failure to another without
losing enthusiasm." --Winston Churchill
- Weird behavior of org-element-object-lex,
Damien Cassou <=