tFinally resolving the backspace problem. - st - [fork] customized build of st,… | |
git clone git://src.adamsgaard.dk/st | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 230d0c8428456603ce3629dac75c46abc4c9f016 | |
parent b0bddc694a79dd24edb8f997acadecbff356a9e0 | |
Author: Christoph Lohmann <[email protected]> | |
Date: Tue, 10 Mar 2015 00:00:44 +0100 | |
Finally resolving the backspace problem. | |
The majority now using the Linux behaviour. Minorities have to live in their | |
ghettos. | |
Diffstat: | |
M config.def.h | 5 +++-- | |
M st.info | 4 ++-- | |
2 files changed, 5 insertions(+), 4 deletions(-) | |
--- | |
diff --git a/config.def.h b/config.def.h | |
t@@ -203,7 +203,7 @@ static Key key[] = { | |
{ 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[P", -1, 0, 0}, | |
- { XK_KP_Delete, XK_ANY_MOD, "\177", +1, 0, 0}, | |
+ { XK_KP_Delete, XK_ANY_MOD, "\033[3~", +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@@ -258,7 +258,8 @@ static Key key[] = { | |
{ XK_Delete, ShiftMask, "\033[2K", -1, 0, 0}, | |
{ XK_Delete, ShiftMask, "\033[3;2~", +1, 0, 0}, | |
{ XK_Delete, XK_ANY_MOD, "\033[P", -1, 0, 0}, | |
- { XK_Delete, XK_ANY_MOD, "\177", +1, 0, 0}, | |
+ { XK_Delete, XK_ANY_MOD, "\033[3~", +1, 0, 0}, | |
+ { XK_BackSpace, 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@@ -53,7 +53,7 @@ st| simpleterm, | |
ka3=\E[5~, | |
kc1=\E[4~, | |
kc3=\E[6~, | |
- kbs=\010, | |
+ kbs=\177, | |
kcbt=\E[Z, | |
kb2=\EOu, | |
kcub1=\EOD, | |
t@@ -73,7 +73,7 @@ st| simpleterm, | |
kri=\E[1;2A, | |
kclr=\E[3;5~, | |
kdl1=\E[3;2~, | |
- kdch1=\177, | |
+ kdch1=\E[3~, | |
kich1=\E[2~, | |
kend=\E[4~, | |
kf1=\EOP, |