[PATCH] Add hotkey to toggle "Amend Last Commit" radio selector
- From
Birger Skogeng Pedersen <birger.sp@gmail.com>
- Date
- Sep 2, 2019, 19:56 UTC
- Message-ID
- <20190902195618.3820-1-birger.sp@gmail.com>
- In-Reply-To
- <CAGr--=JyJHTxtQWSnU7ivQ79qXcg7o4N142+5FSdre851xss6A@mail.gmail.com>
Selecting whether to do a "New Commit" or "Amend Last Commit" does not have a hotkey.
With this patch, the user may toggle between the two options with CTRL/CMD+e.
Signed-off-by: Birger Skogeng Pedersen <birger.sp@gmail.com> --- git-gui.sh | 11 +++++++++++ 1 file changed, 11 insertions(+)
diff --git a/git-gui.sh b/git-gui.sh index 5bc21b8..14be1e0 100755 --- a/git-gui.sh +++ b/git-gui.sh @@ -2640,6 +2640,16 @@ proc show_less_context {} { } } +proc toggle_commit_type {} { + global selected_commit_type + if {[string match amend* $selected_commit_type]} { + set selected_commit_type new + } else { + set selected_commit_type amend + } + do_select_commit_type +} + ###################################################################### ## ## ui construction @@ -3843,6 +3853,7 @@ bind . <$M1B-Key-equal> {show_more_context;break} bind . <$M1B-Key-plus> {show_more_context;break} bind . <$M1B-Key-KP_Add> {show_more_context;break} bind . <$M1B-Key-Return> do_commit +bind . <$M1B-Key-e> toggle_commit_type foreach i [list $ui_index $ui_workdir] { bind $i <Button-1> { toggle_or_diff click %W %x %y; break } bind $i <$M1B-Button-1> { add_one_to_selection %W %x %y; break }
-- 2.21.0.windows.1