From d6e4f682df39c17355dea370422db585f20fb62e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net> Date: Sat, 1 Mar 2025 18:43:20 -0500 Subject: [PATCH] Pass all control keys through to remote in Beeb mode Implements feature request #104 --- src/syncterm/term.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/syncterm/term.c b/src/syncterm/term.c index 1c9a8205b7..7b6bb9dba1 100644 --- a/src/syncterm/term.c +++ b/src/syncterm/term.c @@ -5035,9 +5035,17 @@ doterm(struct bbslist *bbs) } // TODO: Add clear screen key? default: - if (key == 13 || (key < 129 && key > 31)) { - ch[0] = key; - conn_send(ch, 1, 0); + if (cterm->emulation == CTERM_EMULATION_PRESTEL) { + if (key == 13 || (key < 128 && key > 31)) { + ch[0] = key; + conn_send(ch, 1, 0); + } + } + else { + if (key < 128) { + ch[0] = key; + conn_send(ch, 1, 0); + } } break; } -- GitLab