Thanks a lot guys, now I've got plenty enough to get going On Friday, March 3, 2023 at 1:08:54 AM UTC+1 tbp1...@gmail.com wrote:
> On Thursday, March 2, 2023 at 3:41:48 PM UTC-5 chr...@gmail.com wrote: > > If these two indeed don't exist, can they be added by scripting? via a > plugin? Maybe I could dot hat, but am not yet quite sure yet, gotta read > more doc. > > > The best way to proceed, IMHO, is to develop the script in your workbook. > I would assign it to a button during development using the *script-button* > button. > > Once it is working to your satisfaction, copy the code into the > *@settings* tree of *myLeoSettings.leo* as an *@command* node, giving it > a suitable name. Then the next time you restart Leo, that command will be > available to all open outlines. > > This how I develop most of my scripts, at least the ones that create new > commands. I suggest that you prefix your commands with a recognizable > prefix, such as your initials. Then when you do command completion in the > minibuffer, you will see only your own commands. This reduces the load on > your memory, and turns out to be really convenient. For example, I have a > command named *tp-outline-from-node*. It's also helpful to prefix > experimental commands with, say, *x-*. When the command is ready for > prime time then change its prefix. > > If you find that you are using the command often, you could create an > *@button* node for it in *myLeoSettings.leo*. But in some outlines, > space for another button may be scarce. It is also possible (not hard) to > add the command to an existing menu, or even to create your own custom menu > and add your command as an item to it (I call my own menu *Local). *You > can also bind it to a keystroke, but I wouldn't do that unless you use it > all the time - spare keystrokes are scarce and it can be hard to find the > binding after you forget. > > If you have the script for the command in *myLeoSettings.leo* and you > find a bug or would like to change how it works, you can edit it right in > the outline, and your changes will be in effect the next time the command > is invoked - no need to restart Leo. > -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/4e828779-729c-425d-8293-d74116215418n%40googlegroups.com.