Daniel Tameling <tamelingdan...@gmail.com> wrote:

> On Sat, Apr 28, 2018 at 08:19:16PM +0200, rrobert...@gmail.com wrote:
> > When using a program without readline inside st, shift + backspace
> > becomes ^H. Same thing if caps-lock is activated.
> > This is very annoying. Other terminals don't do that.
> > Could this be fixed in future releases?
> > 
> 
> Hi,
> 
> the following patch should give you the behavior you want.
> 
> Best regards,
> Daniel
> 
> ---
>  config.def.h | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/config.def.h b/config.def.h
> index 82b1b09..1a0dfbf 100644
> --- a/config.def.h
> +++ b/config.def.h
> @@ -336,8 +336,8 @@ static Key key[] = {
>       { XK_Delete,        ShiftMask,      "\033[3;2~",    +1,    0},
>       { XK_Delete,        XK_ANY_MOD,     "\033[P",       -1,    0},
>       { XK_Delete,        XK_ANY_MOD,     "\033[3~",      +1,    0},
> -     { XK_BackSpace,     XK_NO_MOD,      "\177",          0,    0},
>       { XK_BackSpace,     Mod1Mask,       "\033\177",      0,    0},
> +     { XK_BackSpace,     XK_ANY_MOD,     "\177",          0,    0},
>       { XK_Home,          ShiftMask,      "\033[2J",       0,   -1},
>       { XK_Home,          ShiftMask,      "\033[1;2H",     0,   +1},
>       { XK_Home,          XK_ANY_MOD,     "\033[H",        0,   -1},
> -- 
> 2.15.1

It works. Thank you.


Reply via email to