Thread (1 message) 1 message, 1 author, 2016-06-15

Re: git-gui: commit message box doesn't respond to enter (only return)

From: Pat Thoyts <hidden>
Date: 2016-06-15 22:50:11

Konstantin Khomoutov [off-list ref] writes:
On Fri, Nov 26, 2010 at 02:38:55PM -0600, Jonathan Nieder wrote:
quoted
David Laban wrote at http://bugs.debian.org/605041:
quoted
Package: git-gui
Version: 1:1.7.2.3-2
Severity: minor

If I click into the messagebox and hit enter, nothing happens.

This is annoying because if I'm adding a new paragraph to my commit message, 
I will often do <click> <enter><enter> <start typing as normal>

Don't ask me why I do this. I think enter is a lighter/easier to press
key than return, and is also on the path that my hand takes between the mouse
and the rest of the keyboard.

I have also provisionally reported the following bug in tk, but I feel like
a bit of a n00b for doing so.

http://sf.net/tracker/?func=detail&aid=3119824&group_id=12997&atid=112997
I can't reproduce this because this laptop does not have a distinct
"numpad enter" key.
I've tested it on Debian Squeeze and added another comment on the
upstream bug report. In short: KP_Enter is not bound to any action in
Tk text widgets in X11, at least in 8.5.9.

But git-gui can be trivially patched to support this; that would be a
one-lineer. So if it is desired and will be accepted, I could prepare a
patch.
I've no problem with that. On unix the messagebox bindings are applied
directly to the dialog window (.__tk__messagebox) and it does include
Dialog in the bindtags so you could use
 bind Dialog <Key-KP_Enter> { .... }
except that might affect other dialogs too. That might not be a
problem. On Windows the messagebox is native so the bindings there are
whatever are standard.

-- 
Pat Thoyts                            http://www.patthoyts.tk/
PGP fingerprint 2C 6E 98 07 2C 59 C8 97  10 CE 11 E6 04 E0 B9 DD
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help