From 12ad773a07306c65b632f7b6f6bf7c451b407f40 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Thu, 6 Mar 2003 11:11:37 +0000
Subject: [PATCH] handle_ctrlkey() now interprets ESC[F (Xterm sends) as the
 End key - same as ESC[K and ^E.

---
 src/sbbs3/inkey.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/sbbs3/inkey.cpp b/src/sbbs3/inkey.cpp
index 05e5738de7..4377856475 100644
--- a/src/sbbs3/inkey.cpp
+++ b/src/sbbs3/inkey.cpp
@@ -282,9 +282,10 @@ char sbbs_t::handle_ctrlkey(char ch, long mode)
 								return(CTRL_F);	/* ctrl-f (rt arrow) */
 							case 'D':
 								return(0x1d);	/* ctrl-] (lf arrow) */
-							case 'H':
+							case 'H':	/* ANSI:  home cursor */
 								return(CTRL_B);	/* ctrl-b (beg line) */
-							case 'K':
+							case 'F'	/* Xterm: cursor preceding line */
+							case 'K':	/* ANSI:  clear-to-end-of-line */
 								return(CTRL_E);	/* ctrl-e (end line) */
 						}
 						ungetkey(ESC);
-- 
GitLab