vis
a vi-like editor based on Plan 9's structural regular expressions
git clone https://9o.is/git/vis.git
commit 97529b3523b835dac809173275679098bc305818 parent bdbcfbdd3b998c5679bfc15901ed1b098c8fb18f Author: Marc André Tanner <mat@brain-dump.org> Date: Tue, 3 Nov 2015 10:43:29 +0100 vis: let libtermkey map <DEL> to <Backspace> Diffstat:
| M | config.def.h | | | 5 | ----- |
| M | ui-curses.c | | | 2 | +- |
2 files changed, 1 insertion(+), 6 deletions(-)
diff --git a/config.def.h b/config.def.h @@ -22,7 +22,6 @@ static KeyBinding basic_movement[] = { static KeyBinding vis_movements[] = { { "h", ACTION(CURSOR_CHAR_PREV) }, { "<Backspace>", ALIAS("h") }, - { "<DEL>", ALIAS("<Backspace>") }, { "<C-h>", ALIAS("<Backspace>") }, { "l", ACTION(CURSOR_CHAR_NEXT) }, { "<Space>", ALIAS("l") }, @@ -181,7 +180,6 @@ static KeyBinding vis_mode_normal[] = { { "<C-w><C-h>", ALIAS("<C-w>k") }, { "<C-w><C-k>", ALIAS("<C-w>k") }, { "<C-w><Backspace>", ALIAS("<C-w>k") }, - { "<C-w><DEL>", ALIAS("<C-w><Backspace>") }, { "<C-b>", ALIAS("<PageUp>") }, { "<C-f>", ALIAS("<PageDown>") }, { "<C-u>", ALIAS("<S-PageUp>") }, @@ -237,7 +235,6 @@ static KeyBinding vis_mode_visual[] = { { "A", ACTION(CURSORS_NEW_LINES_END) }, { "<Backspace>", ALIAS("d") }, { "<C-h>", ALIAS("<Backspace>") }, - { "<DEL>", ALIAS("<Backspace>") }, { "<Escape>", ACTION(MODE_NORMAL) }, { "<C-c>", ALIAS("<Escape>") }, { "v", ALIAS("<Escape>") }, @@ -259,7 +256,6 @@ static KeyBinding vis_mode_visual_line[] = { static KeyBinding vis_mode_readline[] = { { "<Backspace>", ACTION(DELETE_CHAR_PREV) }, - { "<DEL>", ALIAS("<Backspace>") }, { "<C-h>", ALIAS("<Backspace>") }, { "<Escape>", ACTION(MODE_NORMAL) }, { "<C-c>", ALIAS("<Enter>") }, @@ -271,7 +267,6 @@ static KeyBinding vis_mode_readline[] = { static KeyBinding vis_mode_prompt[] = { { "<Backspace>", ACTION(PROMPT_BACKSPACE) }, - { "<DEL>", ALIAS("<Backspace>") }, { "<C-h>", ALIAS("<Backspace>") }, { "<Enter>", ACTION(PROMPT_ENTER) }, { "<C-j>", ALIAS("<Enter>") }, diff --git a/ui-curses.c b/ui-curses.c @@ -998,7 +998,7 @@ Ui *ui_curses_new(void) { return NULL; if (!(uic->termkey = termkey_new(STDIN_FILENO, TERMKEY_FLAG_UTF8))) goto err; - + termkey_set_canonflags(uic->termkey, TERMKEY_CANON_DELBS); setlocale(LC_CTYPE, ""); if (!getenv("ESCDELAY")) set_escdelay(50);