diff options
author | 2006-11-01 08:01:49 +1000 | |
---|---|---|
committer | 2006-11-01 08:01:49 +1000 | |
commit | 728a60bd6763c305a579768bb5de26929a1ffa14 (patch) | |
tree | fd6861134a2b0e28f1caa4806c5681caf0580189 /input.c | |
parent | 0099c3c42089fd6f564fab147a267fb6a34cdf64 (diff) |
Fix beginning/end-of-line input function, add beginning/end-of-buffer functions
darcs-hash:20061031220149-ac50b-6e6b8f523642bead730059dd96ee2d1290283b5e.gz
Diffstat (limited to 'input.c')
-rw-r--r-- | input.c | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -131,7 +131,9 @@ static const wchar_t *name_arr[] = L"null", L"eof", L"vi-arg-digit", - L"execute" + L"execute", + L"beginning-of-buffer", + L"end-of-buffer" } ; @@ -209,7 +211,9 @@ static const wchar_t code_arr[] = R_NULL, R_EOF, R_VI_ARG_DIGIT, - R_EXECUTE + R_EXECUTE, + R_BEGINNING_OF_BUFFER, + R_END_OF_BUFFER, } ; @@ -1321,6 +1325,8 @@ static void add_emacs_bindings() add_escaped_mapping( L"emacs", (L"\ed"), L"Alt-d", L"forward-kill-word" ); add_terminfo_mapping( L"emacs", (key_ppage), L"Page Up", L"beginning-of-history" ); add_terminfo_mapping( L"emacs", (key_npage), L"Page Down", L"end-of-history" ); + add_escaped_mapping( L"emacs", (L"\e<"), L"Alt-<", L"beginning-of-buffer" ); + add_escaped_mapping( L"emacs", (L"\e>"), L"Alt->", L"end-of-buffer" ); } /** |