From c354285d44acee8656bb451ee240779862b0a549 Mon Sep 17 00:00:00 2001 From: Anthony Sottile Date: Wed, 16 Oct 2019 15:17:11 -0700 Subject: [PATCH] Fix backspace on macos --- babi.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/babi.py b/babi.py index e492068..1c36909 100644 --- a/babi.py +++ b/babi.py @@ -507,6 +507,10 @@ def _get_char(stdscr: 'curses._CursesWindow') -> Key: key = SEQUENCE_KEY.get(wch, -1) keyname = SEQUENCE_KEYNAME.get(wch, b'unknown') return Key(wch, key, keyname) + elif wch == '\x7f': # pramga: no cover (macos) + key = curses.KEY_BACKSPACE + keyname = curses.keyname(key) + return Key(wch, key, keyname) key = wch if isinstance(wch, int) else ord(wch) keyname = curses.keyname(key)