Gustavo Barros <gusbrs.2...@gmail.com> writes: > When a link is placed as a property value, `org-element-context' does > not recognize it as a link.
It is expected and intentional: https://list.orgmode.org/orgmode/877d8llha9....@nicolasgoaziou.fr/. > In particular, the "link" element is not present, as would be the case > if the exact same link were not inside the property drawer. On the > other hand, the link is active (fontified, works, etc.). Thus, > `org-element.el` and `ol.el` seem to disagree as to what that part of > the buffer actually is. This is intentional. org-agenda and fontification deliberately recognize links in more contexts compared to org-element and export. Same for timestamps. For example, see `org-at-timestamp-p'. For ol.el, the links are open inside property drawer for convenience. Below is a code responsible for this case from `org-open-at-point': ;; No valid link at point. For convenience, look if something ;; looks like a link under point in some specific places. ((memq type '(comment comment-block node-property keyword)) (call-interactively #'org-open-at-point-global)) -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>