sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

commit 890e7e75eb5bf818967f846be3fbb8983c7210d1
parent a886165c855846ef55174c138a06474c32c178f9
Author: FRIGN <dev@frign.de>
Date:   Fri, 20 Feb 2015 18:10:47 +0100

Add delkey-patch to patches/

Diffstat:
Ast.suckless.org/patches/delkey.md | 18++++++++++++++++++
Ast.suckless.org/patches/st-git-delkey.diff | 68++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 86 insertions(+), 0 deletions(-)

diff --git a/st.suckless.org/patches/delkey.md b/st.suckless.org/patches/delkey.md @@ -0,0 +1,18 @@ +delkey +====== + +Description +----------- + +Use DEL (0x7F) as the backspace key. This is particularly useful +with Emacs. + +Download +-------- + +* [st-git-delkey.diff](st-git-delkey.diff) + +Author +------ + + * Roberto E. Vargas Caballero - k0ga@shike2.com diff --git a/st.suckless.org/patches/st-git-delkey.diff b/st.suckless.org/patches/st-git-delkey.diff @@ -0,0 +1,68 @@ +From 56556405a10f3a677d50854e2f5aca353258e6ea Mon Sep 17 00:00:00 2001 +From: FRIGN <dev@frign.de> +Date: Fri, 20 Feb 2015 17:08:48 +0100 +Subject: [PATCH] Use DEL (0x7F) for backspace key + +Original patch by k0ga. +--- + config.def.h | 7 +++---- + st.info | 4 ++-- + 2 files changed, 5 insertions(+), 6 deletions(-) + +diff --git a/config.def.h b/config.def.h +index 1667ed6..af7b2a0 100644 +--- a/config.def.h ++++ b/config.def.h +@@ -166,6 +166,7 @@ static uint forceselmod = ShiftMask; + + static Key key[] = { + /* keysym mask string appkey appcursor crlf */ ++ { XK_BackSpace, XK_ANY_MOD, "\177", 0, 0, 0}, + { XK_KP_Home, ShiftMask, "\033[2J", 0, -1, 0}, + { XK_KP_Home, ShiftMask, "\033[1;2H", 0, +1, 0}, + { XK_KP_Home, XK_ANY_MOD, "\033[H", 0, -1, 0}, +@@ -202,8 +203,7 @@ 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[P", -1, 0, 0}, +- { XK_KP_Delete, XK_ANY_MOD, "\177", +1, 0, 0}, ++ { XK_KP_Delete, XK_ANY_MOD, "\033[3~", 0, 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}, +@@ -257,8 +257,7 @@ 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[P", -1, 0, 0}, +- { XK_Delete, XK_ANY_MOD, "\177", +1, 0, 0}, ++ { XK_Delete, XK_ANY_MOD, "\033[3~", 0, 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 +index 3b754db..f760a6a 100644 +--- a/st.info ++++ b/st.info +@@ -53,7 +53,7 @@ st| simpleterm, + ka3=\E[5~, + kc1=\E[4~, + kc3=\E[6~, +- kbs=\010, ++ kbs=\0177, + kcbt=\E[Z, + kb2=\EOu, + kcub1=\EOD, +@@ -73,7 +73,7 @@ st| simpleterm, + kri=\E[1;2A, + kclr=\E[3;5~, + kdl1=\E[3;2~, +- kdch1=\0177, ++ kdch1=\E[3~, + kich1=\E[2~, + kend=\E[4~, + kf1=\EOP, +-- +1.8.5.5 +