diff --git a/src/sbbs3/inkey.cpp b/src/sbbs3/inkey.cpp
index 05e5738de70125428e533bd4735c2df14b5e873d..43778564753496cc2b03586384bbb1a6dcbfd863 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);