OK, I have made some further investigation using a minimal, almost-empty
myLeoSettings.leo.
I think the issue I am seeing is more about the use of @shortcuts than
@commands
1) I have a myLeoSettings.leo like this:
@settings
@commands
@command test_cmd1 @key=Alt+Ctrl+1 # holds "g.es("test_cmd1")"
@command test_cmd2 @key=Alt+Ctrl+2 # holds "g.es("test_cmd2")"
If I start Leo with this in force, then with a new outline, the key
shortcuts give the expected output.
2) if instead I have a myLeoSettings.leo like this:
@settings
@commands
@command test_cmd1 # holds "g.es("test_cmd1")"
@command test_cmd2 # holds "g.es("test_cmd2")"
@keys
@shortcuts # body is:" test_cmd1 = Ctrl+Alt+1 \n test_cmd2 =
Ctrl+Alt+2", on two lines
(which I would expect to have the same effect)
Then I see the issue - Ctrl+Alt+1 and Ctrl+Alt+2 work in 'original' files,
but appear not to be in effect if a new .leo file is created
Does that help? Or is there something similar to the '@commands ...
@command' arrangement that is needed for @shortcuts node settings to be
'global'?
My original (somewhat garbled) report does mention using both arrangements.
I am not clear why I have both, it was probably just my experiments. But
generally, I guess I would expect @shortcuts settings to be global?
Thanks a lot
J^n
On Wednesday, June 25, 2025 at 11:29:23 AM UTC+1 jkn wrote:
> Hmm. My @command nodes *are* within an @commands node in
> myLeoSettings.leo (at least in the machine I am on right now).
>
> I will try to make a super-simple example to double-check what I have been
> seeing.
>
> Thanks for your attention to this.
>
> J^n
>
>
> On Tuesday, June 24, 2025 at 6:07:23 PM UTC+1 Edward K. Ream wrote:
>
>> On Tuesday, June 24, 2025 at 11:52:29 AM UTC-5 Edward K. Ream wrote:
>>
>> I have just closed #4371
>> <https://github.com/leo-editor/leo-editor/issues/4371> because the
>> primary complaint is invalid. But your confusion is understandable. By
>> default, `@button` and `@command` nodes are *local* to
>> myLeoSettings.leo. You define *common* `@button` nodes as follows:
>>
>> @settings
>> @buttons
>> @button test @key=f3
>>
>> My apologies for not setting you straight earlier.
>>
>>
>> I have just opened #4377
>> <https://github.com/leo-editor/leo-editor/issues/4377> to fix incorrect
>> legends in the show-bindings command.
>>
>> Edward
>>
>
--
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 [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/leo-editor/ef31ef18-7ec1-42ed-9861-e185430395dbn%40googlegroups.com.