version 1.13, 2009/08/13 22:32:18 |
version 1.14, 2009/08/13 23:44:18 |
|
|
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-p */, 0, MODEKEYEDIT_CURSORLEFT }, |
|
{ '\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 }, |
{ '\006' /* C-f */, 0, MODEKEYEDIT_CURSORRIGHT }, |
{ '\006' /* C-f */, 0, MODEKEYEDIT_CURSORRIGHT }, |
|
|
{ '\016' /* C-n */, 0, MODEKEYEDIT_HISTORYDOWN }, |
{ '\016' /* C-n */, 0, MODEKEYEDIT_HISTORYDOWN }, |
{ '\020' /* C-p */, 0, MODEKEYEDIT_HISTORYUP }, |
{ '\020' /* C-p */, 0, MODEKEYEDIT_HISTORYUP }, |
{ '\031' /* C-y */, 0, MODEKEYEDIT_PASTE }, |
{ '\031' /* C-y */, 0, MODEKEYEDIT_PASTE }, |
|
{ '\033' /* Escape */, 0, MODEKEYEDIT_CANCEL }, |
{ '\r', 0, MODEKEYEDIT_ENTER }, |
{ '\r', 0, MODEKEYEDIT_ENTER }, |
{ 'm' | KEYC_ESCAPE, 0, MODEKEYEDIT_STARTOFLINE }, |
{ 'm' | KEYC_ESCAPE, 0, MODEKEYEDIT_STARTOFLINE }, |
{ KEYC_BSPACE, 0, MODEKEYEDIT_BACKSPACE }, |
{ KEYC_BSPACE, 0, MODEKEYEDIT_BACKSPACE }, |