emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Upstreaming org-element-ast (was: Improving Emacs' iCalendar support


From: Ihor Radchenko
Subject: Re: Upstreaming org-element-ast (was: Improving Emacs' iCalendar support)
Date: Sun, 05 Jan 2025 08:33:09 +0000

Richard Lawrence <rwl@recursewithless.net> writes:

>> Or maybe the library can somehow flag to org-element-ast during compile
>> time about the properties to be optimized.
>
> What about asking library users to say something like
>
> (eval-when-compile (defvar org-element-custom-standard-properties ...))
>
> and then using a with-standard-properties macro within
> org-element-ast.el to make use of this value at compile time?
>
> I don't know if that would work if e.g. org-element-ast gets compiled
> before the user's code, but an interface like that seems preferable to
> me.

It will not work.
I thought about multiple ways to make things work, but everything seems
ugly or confusing as an API.

I think that the simplest approach could be just leaving
`org-element--standard-properties' constant, but stuffing it with truly
generic properties that are common for all the possible parsers.

WDYT?

-- 
Ihor Radchenko // yantar92,
Org mode maintainer,
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>



reply via email to

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