git-commit-vandalism/lib
Shawn O. Pearce ebcaadabcb git-gui: Use vi-like keys in merge dialog
Since we support vi-like keys for scrolling in other UI contexts
we can easily do so here too.  Tk's handy little `event generate'
makes this a lot easier than I thought it would be.  We may want
to go back and fix some of the other vi-like bindings to redirect
to the arrow and pageup/pagedown keys, rather than running the
view changes directly.

I've bound 'v' to visualize, as this is a somewhat common thing
to want to do in the merge dialog.  Control (or Command) Return
is also bound to start the merge, much as it is bound in the
main window to activate the commit.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
2007-05-07 23:35:53 -04:00
..
blame.tcl git-gui: Allow vi keys to scroll the diff/blame regions 2007-05-07 23:35:51 -04:00
branch.tcl git-gui: Refactor into multiple files to save my sanity 2007-05-07 23:35:48 -04:00
browser.tcl git-gui: Refactor into multiple files to save my sanity 2007-05-07 23:35:48 -04:00
commit.tcl git-gui: Refactor into multiple files to save my sanity 2007-05-07 23:35:48 -04:00
console.tcl git-gui: Move console procs into their own namespace 2007-05-07 23:35:50 -04:00
database.tcl git-gui: Move console procs into their own namespace 2007-05-07 23:35:50 -04:00
diff.tcl git-gui: Refactor into multiple files to save my sanity 2007-05-07 23:35:48 -04:00
error.tcl git-gui: Refactor into multiple files to save my sanity 2007-05-07 23:35:48 -04:00
index.tcl git-gui: Refactor into multiple files to save my sanity 2007-05-07 23:35:48 -04:00
merge.tcl git-gui: Use vi-like keys in merge dialog 2007-05-07 23:35:53 -04:00
option.tcl git-gui: Refactor into multiple files to save my sanity 2007-05-07 23:35:48 -04:00
remote.tcl git-gui: Refactor into multiple files to save my sanity 2007-05-07 23:35:48 -04:00
shortcut.tcl git-gui: Refactor into multiple files to save my sanity 2007-05-07 23:35:48 -04:00
transport.tcl git-gui: Move console procs into their own namespace 2007-05-07 23:35:50 -04:00