fork of, experimental
git clone git://
Log | Files | Refs | README

commit 527dc8f564823d3dd01f79f22614271c7f3bc518
parent f2b1bfdf37aea62e79b1791127eaf1507edfecd9
Author: Christian Duerr <>
Date:   Fri,  7 Jun 2019 22:09:22 +0000

Fix ncurses backspace key

Ncurses does some special handling for backspace, normally comparing it
to the KEY_BACKSPACE constant. However to make this work, the right
backspace escape sequence needs to be set in the terminfo.

XTerm has this set to ^H, but it always sends ^H. Since Alacritty
usually sends ^? instead, this needs to be specified to allow correct
interpretation for ncurses.
Diffstat: | 1+
Mextra/ | 2+-
2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/ b/ @@ -49,6 +49,7 @@ and this project adheres to [Semantic Versioning]( - Text getting recognized as URLs without slashes separating the scheme - URL parser dropping trailing slashes from valid URLs - UTF-8 BOM skipped when reading config file +- Terminfo backspace escape sequence (`kbs`) ### Removed diff --git a/extra/ b/extra/ @@ -52,7 +52,7 @@ alacritty+common|base fragment for alacritty, sgr0=\E(B\E[m, smacs=\E(0, smam=\E[?7h, smir=\E[4h, smkx=\E[?1h\E=, smm=\E[?1034h, smso=\E[7m, smul=\E[4m, tbc=\E[3g, vpa=\E[%i%p1%dd, E3=\E[3J, - kbs=^H, + kbs=^?, ritm=\E[23m, sitm=\E[3m, mc5i, mc0=\E[i, mc4=\E[4i, mc5=\E[5i,