Hi Ihor, On Sat, 23 Sept 2023 at 05:28, Ihor Radchenko <yanta...@posteo.net> wrote: > > 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))
I didn't know that. Thanks for the detailed answer. Best, Gustavo.