> On Jun 2, 2026, at 01:36, Don Patzone <[email protected]> wrote:
> 
> Hi,
> 
> I'm currently trying to get a shortcut working to have a sort of Emacs
> style line navigation. What I want to achieve is to navigate up and
> down in transactions as well as individual lines, if I make a split
> transaction.
> 
> I have dug through the documentation and saw that this *should* be
> possible by creating a binding-set in the gtk-3.css in my
> GNC_CONFIG_HOME.
> 
> I created the following binding for testing
> ```
> @binding-set navigation
> {
>  bind "<ctrl>k" { "move-cursor" (display-lines, -1, 0) };
>  bind "<ctrl>j" { "move-cursor" (display-lines, 1, 0) };
> }
> 
> entry {
>     -gtk-key-bindings: navigation;
>   }
> ```
> 
> There is even a template for Emacs style keybindings in the GNC
> install dir, where it references this signal. This is where I took it
> from.
> 
> It does not work.
> 
> However when I tried it temporarily with the signal
> `logical-positions` to move along the line it works.
> 
> Is the `display-lines` signal even supported the way I want? Or am I
> overlooking something?
> 
> I'm using Win11 with version 5.3 due to some specific compatibility
> issues with GNUCash Mobile I ran into later versions. But I also tried
> it with version 5.14. Same issue.
> 
> I have gone through the mailing-list archive, but couldn't find
> anything that could help my solve my problem.
> 
> Could anyone chime in with more knowledge on the internals and
> possibly provide more insight, if this is possible?
> 
> Many thanks in advance!

Sorry, it’s not possible. The register has custom, hard-coded, motion-key 
handling that works only with tab, page-up, page-down, and the up and down 
arrow keys. Home, end, and the left and right arrow keys work inside fields but 
won’t move between fields.

Regards,
John Ralls

_______________________________________________
gnucash-user mailing list
[email protected]
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to