[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Q] How to programmatically get the description of a link?
From: |
Rodrigo Morales |
Subject: |
[Q] How to programmatically get the description of a link? |
Date: |
Fri, 13 Aug 2021 18:10:47 -0500 |
* The question
Let's say I have the following link
#+BEGIN_SRC org
This is a sentence [[foo][bar]]. This is another sentence.
#+END_SRC
How to programmatically get the description of the link (i.e. =bar=)?
* Additional information
I've tried using =org-element-context=. The following sexp was
executed when the cursor was on the link which was presented above.
#+BEGIN_SRC text
ELISP> (with-current-buffer "main.org" (org-element-context))
#+END_SRC
#+BEGIN_SRC text
(link
(:type "fuzzy" :path "foo" :format bracket :raw-link "foo" :application nil
:search-option nil :begin 1 :end 15 :contents-begin 8 :contents-end 13
:post-blank 0 :parent
(paragraph
(:begin 1 :end 16 :contents-begin 1 :contents-end 16 :post-blank 0
:post-affiliated 1 :parent nil))))
#+END_SRC
and =org-element-at-point=. The following sexp was executed when the
cursor was on the link which was presented above.
#+BEGIN_SRC text
ELISP> (with-current-buffer "main.org" (org-element-at-point))
#+END_SRC
#+BEGIN_SRC text
(paragraph
(:begin 1 :end 16 :contents-begin 1 :contents-end 16 :post-blank 0
:post-affiliated 1 :parent nil))
#+END_SRC
but neither of those get the description of the link as metadata.
- [Q] How to programmatically get the description of a link?,
Rodrigo Morales <=