From a910575e7f831c59501d5332c2831462cd65e2d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net> Date: Mon, 12 Feb 2024 13:31:49 -0500 Subject: [PATCH] When backspace sends delete, send CSI 3 ~ for delete. --- src/syncterm/term.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/syncterm/term.c b/src/syncterm/term.c index 47202601f4..36048c475c 100644 --- a/src/syncterm/term.c +++ b/src/syncterm/term.c @@ -4419,7 +4419,10 @@ doterm(struct bbslist *bbs) conn_send("\033[K", 3, 0); break; case CIO_KEY_DC: /* "Delete" key, send ASCII 127 (DEL) */ - conn_send("\x7f", 1, 0); + if (cterm->extattr & CTERM_EXTATTR_DECBKM) + conn_send("\x7f", 1, 0); + else + conn_send("\x1b[3~", 1, 0); break; case CIO_KEY_NPAGE: /* Page down */ conn_send("\033[U", 3, 0); -- GitLab