Thanks again, I'll be back :-)

Cheers,
Torbjörn

Den lör 22 feb. 2025 16.18Ihor Radchenko <yanta...@posteo.net> skrev:

> Tor-björn Claesson <tclaes...@gmail.com> writes:
>
> >> 1. I am looking at C-- C-u prefix, and I am not sure if it is ideal
> >>    What I think might be better is:
> >>    - make a short C-- ('- argument) the switch
> >>    - make the switch customizable (if users do not like C--)
> >>
> >
> > I tried simply changing the switch from "-4" to "'", but this does not
> > work.
> > My google skills fail me here, and I would be grateful for some advice on
> > how to proceed.
>
> Try this toy example:
>
> (defun yant/test (arg)
>   (interactive "P")
>   (if (eq arg '-)
>       (message "Detected C-- !")
>     (message "other arg: %S" arg)))
>
> >> 4. Moving towards my item (2) in the plan, we need to generalize
> >>    (transient-define-prefix org-cite-basic-follow ...) into a macro that
> >>    can work for arbitrary command; not just for `org-cite-basic-follow'.
> >>    Let me know if you want my help on how to write such a macro.
> >
> > I'm trying to make this work. Is it OK to use (eval
> > `(transient-define-prefix ...)) here?
> > Also, I find it a bit easier to write this as a function rather than a
> > macro, but this makes calling it a bit uglier.
> > Should I try define this as a macro, or is a function acceptable?
>
> Macro will be better, but you can write is as a function first. We can
> easily change it into a macro later.
>
> If you have troubles understanding macro expansion, I recommend playing
> around with macrostep package.
>
> --
> 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