From 236064ee462ca2be3b81cd7763b3eed5f8fdd014 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net> Date: Thu, 3 Aug 2023 01:57:08 -0400 Subject: [PATCH] Properly read extended keys in non-graphics builds. Fixes SF issue 118 --- src/syncterm/ripper.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/syncterm/ripper.c b/src/syncterm/ripper.c index 7adc46d974..fc881531d9 100644 --- a/src/syncterm/ripper.c +++ b/src/syncterm/ripper.c @@ -16356,6 +16356,11 @@ rip_getch(void) hold_update = oldhold; return ch; #else - return getch(); + int ch; + + ch = getch(); + if ((ch == 0) || (ch == 0xe0)) + ch |= getch() << 8; + return ch; #endif } -- GitLab