PS: I'm on a different machine without Leo ATM, but I think I am right in
saying that in case (2),
and in the new outline, I can use the minibuffer to execute 'test_cmd1' and
'test_cmd2', even though the shortcuts don't appear to be in effect.
On Wednesday, June 25, 2025 at 12:45:21 PM UTC+1 jkn wrote:
> 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/41666543-1e36-4526-af0f-03a43a367fc9n%40googlegroups.com.