tMake useful DEL in application mode - st - [fork] customized build of st, the … | |
git clone git://src.adamsgaard.dk/st | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 9d9e049eac3dacb2725f9d792f7cdd2230062313 | |
parent 177d888dff2fdf987dfa7fc3eb8495fa107879ad | |
Author: Roberto E. Vargas Caballero <[email protected]> | |
Date: Mon, 18 Aug 2014 23:19:58 +0200 | |
Make useful DEL in application mode | |
DEL key has to generate the sequence ^[P in application mode, | |
because such sequence means delete current character. It implies | |
tthat the character sent in keypad mode must be ^? (DEL character). | |
Diffstat: | |
M config.def.h | 6 ++++-- | |
M st.info | 2 +- | |
2 files changed, 5 insertions(+), 3 deletions(-) | |
--- | |
diff --git a/config.def.h b/config.def.h | |
t@@ -200,7 +200,8 @@ static Key key[] = { | |
{ XK_KP_Delete, ControlMask, "\033[3;5~", +1, 0, 0}, | |
{ XK_KP_Delete, ShiftMask, "\033[2K", -1, 0, 0}, | |
{ XK_KP_Delete, ShiftMask, "\033[3;2~", +1, 0, 0}, | |
- { XK_KP_Delete, XK_ANY_MOD, "\033[3~", +1, 0, 0}, | |
+ { XK_KP_Delete, XK_ANY_MOD, "\033[P", -1, 0, 0}, | |
+ { XK_KP_Delete, XK_ANY_MOD, "\177", +1, 0, 0}, | |
{ XK_KP_Multiply, XK_ANY_MOD, "\033Oj", +2, 0, 0}, | |
{ XK_KP_Add, XK_ANY_MOD, "\033Ok", +2, 0, 0}, | |
{ XK_KP_Enter, XK_ANY_MOD, "\033OM", +2, 0, 0}, | |
t@@ -254,7 +255,8 @@ static Key key[] = { | |
{ XK_Delete, ControlMask, "\033[3;5~", +1, 0, 0}, | |
{ XK_Delete, ShiftMask, "\033[2K", -1, 0, 0}, | |
{ XK_Delete, ShiftMask, "\033[3;2~", +1, 0, 0}, | |
- { XK_Delete, XK_ANY_MOD, "\033[3~", +1, 0, 0}, | |
+ { XK_Delete, XK_ANY_MOD, "\033[P", -1, 0, 0}, | |
+ { XK_Delete, XK_ANY_MOD, "\177", +1, 0, 0}, | |
{ XK_Home, ShiftMask, "\033[2J", 0, -1, 0}, | |
{ XK_Home, ShiftMask, "\033[1;2H", 0, +1, 0}, | |
{ XK_Home, XK_ANY_MOD, "\033[H", 0, -1, 0}, | |
diff --git a/st.info b/st.info | |
t@@ -73,7 +73,7 @@ st| simpleterm, | |
kri=\E[1;2A, | |
kclr=\E[3;5~, | |
kdl1=\E[3;2~, | |
- kdch1=\E[3~, | |
+ kdch1=\0177, | |
kich1=\E[2~, | |
kend=\E[4~, | |
kf1=\EOP, |