diff options
-rw-r--r-- | usr.bin/tmux/window-choose.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/usr.bin/tmux/window-choose.c b/usr.bin/tmux/window-choose.c index cdd1926fd42..76afe3f0c78 100644 --- a/usr.bin/tmux/window-choose.c +++ b/usr.bin/tmux/window-choose.c @@ -1,4 +1,4 @@ -/* $OpenBSD: window-choose.c,v 1.87 2017/02/16 10:53:25 nicm Exp $ */ +/* $OpenBSD: window-choose.c,v 1.88 2017/03/17 14:41:54 nicm Exp $ */ /* * Copyright (c) 2009 Nicholas Marriott <nicholas.marriott@gmail.com> @@ -93,7 +93,7 @@ static const char window_choose_keys_emacs[] = "0123456789" "abcdefghijklmnoprstuvwxyz" "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; static const char window_choose_keys_vi[] = "0123456789" - "abcdefhilmnoprstuvwxyz" + "abcdefimnoprstuvwxyz" "ABCDEFIJKMNOPQRSTUVWXYZ"; static void window_choose_free1(struct window_choose_mode_data *); @@ -563,8 +563,6 @@ window_choose_translate_key(key_code key) case '\r': case KEYC_BSPACE: case ' ': - case KEYC_LEFT: - case KEYC_RIGHT: case KEYC_LEFT|KEYC_CTRL: case KEYC_RIGHT|KEYC_CTRL: case KEYC_MOUSEDOWN1_PANE: @@ -584,12 +582,18 @@ window_choose_translate_key(key_code key) case '\006': /* C-f */ case KEYC_NPAGE: return (KEYC_NPAGE); + case 'h': + case KEYC_LEFT: + return (KEYC_LEFT); case 'j': case KEYC_DOWN: return (KEYC_DOWN); case 'k': case KEYC_UP: return (KEYC_UP); + case 'l': + case KEYC_RIGHT: + return (KEYC_RIGHT); case 'g': case KEYC_HOME: return (KEYC_HOME); |