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