Suhail Singh <suhailsingh...@gmail.com> writes: >> For a given Emacs "prefix" command (e.g. org-open-at-point), we define a >> set of customizations: >> >> 1. List of possible actions: ((name1 . action1 props) (name2 . action2 ...) >> ...) >> PROPS is a plist defining extra properties like key-binding, display >> string, maybe something else to be used in the future. >> 2. Menu interface to use (transient, context-menu, embark, which-key) >> 3. Layout settings for the specific interfaces. For example, transient >> layout definition. > > By "display string" do you mean a description of the action? Or would > that be additional?
I mean some way to define how the action should be displayed in the menu. It may be a full string or just a description to be appended to the action name, or something else. > Hopefully, the description of each action will be a first-class member > of the "List of possible actions". Or is the intent that the > description be taken from the form representing an action (e.g. a defun, > a lambda etc). Using a docstring sounds like a good idea. But it is a bit early to decide these details. I'd like to discuss the more general design first. -- 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>