From 8379c1205104a28c7a10cee48ae710df974a422e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net> Date: Wed, 5 Feb 2025 23:09:08 -0500 Subject: [PATCH] Character 127 in Beeb mode is destructive backspace. --- src/conio/cterm.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/conio/cterm.c b/src/conio/cterm.c index 6fb8409f89..017cb7266b 100644 --- a/src/conio/cterm.c +++ b/src/conio/cterm.c @@ -6177,6 +6177,12 @@ CIOLIBEXPORT size_t cterm_write(struct cterminal * cterm, const void *vbuf, int prnpos = prn; cterm->escbuf[cterm->sequence++] = ch[0]; break; + case 127: // Destructive backspace + *prnpos++ = '\b'; + *prnpos++ = ' '; + *prnpos++ = '\b'; + *prnpos = 0; + break; default: // "Normal" ASCII... including CR and LF in here. if (buf[j] == 13 || buf[j] == 10 || (buf[j] >= 32 && buf[j] <= 127)) { -- GitLab