Hi, It looks to me like there are a lot of key binds duplicated in the git-gui source. For instance, Ctrl/Cmd+Enter are bound in two lines: bind $ui_comm <$M1B-Key-Return> {do_commit;break} and bind . <$M1B-Key-Return> do_commit I guess the first one is specified to work in the commit message widget. The second one is for all widgets(?). Also, I see that some binds are with the "all" tag, while most are with just a dot as tag. Is this a mistake (aka something I could write a patch for)? Or am I just missing something? [0] https://github.com/prati0100/git-gui/blob/master/git-gui.sh#L3835-L3928 I propose: - replace "bind . " with "bind all " - remove duplicated bind entries, if a key is bound to "all" then it shouldn't be bound with another tag Birger