[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] org-element-at-point and special blocks
From: |
Nicolas Goaziou |
Subject: |
Re: [O] org-element-at-point and special blocks |
Date: |
Thu, 10 Dec 2015 07:34:55 +0100 |
Hello,
Rasmus <address@hidden> writes:
> Is there a reason why org-element-at-point reports the type to be a
> paragraph for special blocks? E.g. in the examples at the bottom of this
> mail, where | is the cursor, the types are: export-block, src-block and
> paragraph with a nested special block.
This is a corner-case. `org-element-at-point' returns the closest
element at point, but prefers to see an empty paragraph than a special
block, for consistency. I.e., when point is within block boundaries, you
never return `special-block'.
> Is there a neat way to detect if point is inside a block? I’m trying to
> write a function for structures (e.g. #+begin_latex) that works like
> org-babel-demarcate-block.
(org-element-lineage (org-element-at-point) '(special-block) t)
Regards,
--
Nicolas Goaziou