mirror of
https://github.com/tmux/tmux.git
synced 2025-09-02 05:21:10 +00:00
Instead of requiring a prompt to enter all numbers >10, go back to
0-9a-z and add A-Z and enter the prompt when M-0 to M-9 are pressed (like in copy mode). Prompted by request from mcbride@, help from Thomas Adam.
This commit is contained in:
40
mode-key.c
40
mode-key.c
@ -192,16 +192,16 @@ struct mode_key_tree mode_key_tree_vi_edit;
|
||||
|
||||
/* vi choice selection keys. */
|
||||
const struct mode_key_entry mode_key_vi_choice[] = {
|
||||
{ '0', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '1', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '2', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '3', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '4', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '5', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '6', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '7', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '8', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '9', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '0' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '1' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '2' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '3' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '4' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '5' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '6' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '7' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '8' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '9' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '\002' /* C-b */, 0, MODEKEYCHOICE_PAGEUP },
|
||||
{ '\003' /* C-c */, 0, MODEKEYCHOICE_CANCEL },
|
||||
{ '\005' /* C-e */, 0, MODEKEYCHOICE_SCROLLDOWN },
|
||||
@ -330,16 +330,16 @@ struct mode_key_tree mode_key_tree_emacs_edit;
|
||||
|
||||
/* emacs choice selection keys. */
|
||||
const struct mode_key_entry mode_key_emacs_choice[] = {
|
||||
{ '0', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '1', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '2', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '3', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '4', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '5', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '6', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '7', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '8', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '9', 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '0' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '1' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '2' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '3' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '4' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '5' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '6' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '7' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '8' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '9' | KEYC_ESCAPE, 0, MODEKEYCHOICE_STARTNUMBERPREFIX },
|
||||
{ '\003' /* C-c */, 0, MODEKEYCHOICE_CANCEL },
|
||||
{ '\016' /* C-n */, 0, MODEKEYCHOICE_DOWN },
|
||||
{ '\020' /* C-p */, 0, MODEKEYCHOICE_UP },
|
||||
|
Reference in New Issue
Block a user