iConsistent Alt+BackSpace behavior - st - Simple Terminal Err gopher.r-36.net 70 i Err gopher.r-36.net 70 1Log /scm/st//log.gph gopher.r-36.net 70 1Files /scm/st//files.gph gopher.r-36.net 70 1Refs /scm/st//refs.gph gopher.r-36.net 70 1README /scm/st//file/README.gph gopher.r-36.net 70 1LICENSE /scm/st//file/LICENSE.gph gopher.r-36.net 70 i--- Err gopher.r-36.net 70 1commit 235b438e689e1fab677ee7e6ee53491867c16b9d /scm/st//commit/235b438e689e1fab677ee7e6ee53491867c16b9d.gph gopher.r-36.net 70 1parent 528241aa3835e2f1f052abeeaf891737712955a0 /scm/st//commit/528241aa3835e2f1f052abeeaf891737712955a0.gph gopher.r-36.net 70 hAuthor: Alive 4ever URL:mailto:alive4ever@live.com gopher.r-36.net 70 iDate: Sun, 10 Jul 2016 06:38:04 +0000 Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iConsistent Alt+BackSpace behavior Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iThe default config specifies BackSpace as "\177". The default behavior Err gopher.r-36.net 70 ishould persist across modifier keys, commonly Mod1 (Alt or Meta) which Err gopher.r-36.net 70 iis widely used to delete a word on readline and text editors, notably Err gopher.r-36.net 70 iEmacs. Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iThis will make Alt+BackSpace behaves as expected, i.e. sends "\033\177" Err gopher.r-36.net 70 iinstead of "\033\010" as previous default behavior. Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iSigned-off-by: Christoph Lohmann <20h@r-36.net> Err gopher.r-36.net 70 i Err gopher.r-36.net 70 iDiffstat: Err gopher.r-36.net 70 i config.def.h | 1 + Err gopher.r-36.net 70 i Err gopher.r-36.net 70 i1 file changed, 1 insertion(+), 0 deletions(-) Err gopher.r-36.net 70 i--- Err gopher.r-36.net 70 1diff --git a/config.def.h b/config.def.h /scm/st//file/config.def.h.gph gopher.r-36.net 70 i@@ -303,6 +303,7 @@ static Key key[] = { Err gopher.r-36.net 70 i { XK_Delete, XK_ANY_MOD, "\033[P", -1, 0, 0}, Err gopher.r-36.net 70 i { XK_Delete, XK_ANY_MOD, "\033[3~", +1, 0, 0}, Err gopher.r-36.net 70 i { XK_BackSpace, XK_NO_MOD, "\177", 0, 0, 0}, Err gopher.r-36.net 70 i+ { XK_BackSpace, Mod1Mask, "\033\177", 0, 0, 0}, Err gopher.r-36.net 70 i { XK_Home, ShiftMask, "\033[2J", 0, -1, 0}, Err gopher.r-36.net 70 i { XK_Home, ShiftMask, "\033[1;2H", 0, +1, 0}, Err gopher.r-36.net 70 i { XK_Home, XK_ANY_MOD, "\033[H", 0, -1, 0}, Err gopher.r-36.net 70 .