From 413e624f345169fb395a91cfe3a97280ec41749b Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Tue, 6 Dec 2016 07:09:32 +0000 Subject: [PATCH] New console control @-codes: HOME - homes cursor (to upper left, 1:1) CLRLINE - clears current line (cursor to column 1) CLR2EOL - clears to end-of-current-line (doesn't move cursor) CLR2EOS - clears to end of screen (doesn't move cursor) --- src/sbbs3/atcodes.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/sbbs3/atcodes.cpp b/src/sbbs3/atcodes.cpp index f929c14dfa..28936d4f59 100644 --- a/src/sbbs3/atcodes.cpp +++ b/src/sbbs3/atcodes.cpp @@ -660,6 +660,26 @@ const char* sbbs_t::atcode(char* sp, char* str, size_t maxlen) return(nulstr); } + if(!strcmp(sp,"HOME")) { + cursor_home(); + return(nulstr); + } + + if(!strcmp(sp,"CLRLINE")) { + clearline(); + return(nulstr); + } + + if(!strcmp(sp,"CLR2EOL")) { + cleartoeol(); + return(nulstr); + } + + if(!strcmp(sp,"CLR2EOS")) { + cleartoeos(); + return(nulstr); + } + if(!strncmp(sp,"UP:",3)) { cursor_up(atoi(sp+3)); return(str); -- GitLab