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);