version 1.17, 2009/09/02 06:33:20 |
version 1.18, 2009/10/04 08:23:01 |
|
|
/* emacs editing keys. */ |
/* emacs editing keys. */ |
const struct mode_key_entry mode_key_emacs_edit[] = { |
const struct mode_key_entry mode_key_emacs_edit[] = { |
{ '\001' /* C-a */, 0, MODEKEYEDIT_STARTOFLINE }, |
{ '\001' /* C-a */, 0, MODEKEYEDIT_STARTOFLINE }, |
{ '\002' /* C-p */, 0, MODEKEYEDIT_CURSORLEFT }, |
{ '\002' /* C-b */, 0, MODEKEYEDIT_CURSORLEFT }, |
{ '\003' /* C-c */, 0, MODEKEYEDIT_CANCEL }, |
{ '\003' /* C-c */, 0, MODEKEYEDIT_CANCEL }, |
{ '\004' /* C-d */, 0, MODEKEYEDIT_DELETE }, |
{ '\004' /* C-d */, 0, MODEKEYEDIT_DELETE }, |
{ '\005' /* C-e */, 0, MODEKEYEDIT_ENDOFLINE }, |
{ '\005' /* C-e */, 0, MODEKEYEDIT_ENDOFLINE }, |
|
|
/* emacs choice selection keys. */ |
/* emacs choice selection keys. */ |
const struct mode_key_entry mode_key_emacs_choice[] = { |
const struct mode_key_entry mode_key_emacs_choice[] = { |
{ '\003' /* C-c */, 0, MODEKEYCHOICE_CANCEL }, |
{ '\003' /* C-c */, 0, MODEKEYCHOICE_CANCEL }, |
|
{ '\016' /* C-n */, 0, MODEKEYCHOICE_DOWN }, |
|
{ '\020' /* C-p */, 0, MODEKEYCHOICE_UP }, |
{ '\033' /* Escape */, 0, MODEKEYCHOICE_CANCEL }, |
{ '\033' /* Escape */, 0, MODEKEYCHOICE_CANCEL }, |
{ '\r', 0, MODEKEYCHOICE_CHOOSE }, |
{ '\r', 0, MODEKEYCHOICE_CHOOSE }, |
{ 'q', 0, MODEKEYCHOICE_CANCEL }, |
{ 'q', 0, MODEKEYCHOICE_CANCEL }, |