summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Duerr <chrisduerr@users.noreply.github.com>2019-06-07 22:09:22 +0000
committerGitHub <noreply@github.com>2019-06-07 22:09:22 +0000
commit527dc8f564823d3dd01f79f22614271c7f3bc518 (patch)
treeaa8555499ec2f40c291c0c7634d0cd1f8b63b9a6
parentf2b1bfdf37aea62e79b1791127eaf1507edfecd9 (diff)
downloadalacritty-527dc8f564823d3dd01f79f22614271c7f3bc518.tar.gz
alacritty-527dc8f564823d3dd01f79f22614271c7f3bc518.zip
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.
-rw-r--r--CHANGELOG.md1
-rw-r--r--extra/alacritty.info2
2 files changed, 2 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2a60263e..bd8802df 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -49,6 +49,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- 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/alacritty.info b/extra/alacritty.info
index 6691eef6..f601653d 100644
--- a/extra/alacritty.info
+++ b/extra/alacritty.info
@@ -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,