emacs-orgmode
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]