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> >