summaryrefslogtreecommitdiffstats
path: root/mode-key.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicm@openbsd.org>2009-10-04 08:23:01 +0000
committerNicholas Marriott <nicm@openbsd.org>2009-10-04 08:23:01 +0000
commit123ae9e103d007ca2967f1c642f06c3736411ae0 (patch)
tree46bf07b80963fe5d2c07e066c8e017acd72ee324 /mode-key.c
parent8fa1858a2c02aafa31695a12fa40cd5dbdd53cd2 (diff)
Support C-n/C-p with emacs keys in choice mode, also fix a comment.
Diffstat (limited to 'mode-key.c')
-rw-r--r--mode-key.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/mode-key.c b/mode-key.c
index ce711e0f..2f1a883c 100644
--- a/mode-key.c
+++ b/mode-key.c
@@ -191,7 +191,7 @@ struct mode_key_tree mode_key_tree_vi_copy;
/* emacs editing keys. */
const struct mode_key_entry mode_key_emacs_edit[] = {
{ '\001' /* C-a */, 0, MODEKEYEDIT_STARTOFLINE },
- { '\002' /* C-p */, 0, MODEKEYEDIT_CURSORLEFT },
+ { '\002' /* C-b */, 0, MODEKEYEDIT_CURSORLEFT },
{ '\003' /* C-c */, 0, MODEKEYEDIT_CANCEL },
{ '\004' /* C-d */, 0, MODEKEYEDIT_DELETE },
{ '\005' /* C-e */, 0, MODEKEYEDIT_ENDOFLINE },
@@ -221,6 +221,8 @@ struct mode_key_tree mode_key_tree_emacs_edit;
/* emacs choice selection keys. */
const struct mode_key_entry mode_key_emacs_choice[] = {
{ '\003' /* C-c */, 0, MODEKEYCHOICE_CANCEL },
+ { '\016' /* C-n */, 0, MODEKEYCHOICE_DOWN },
+ { '\020' /* C-p */, 0, MODEKEYCHOICE_UP },
{ '\033' /* Escape */, 0, MODEKEYCHOICE_CANCEL },
{ '\r', 0, MODEKEYCHOICE_CHOOSE },
{ 'q', 0, MODEKEYCHOICE_CANCEL },