From 3732d7623f52ca9391c49e37857f009e6dc801c5 Mon Sep 17 00:00:00 2001 From: Jonathan Hudson Date: Mon, 21 Mar 2022 02:58:10 +0000 Subject: [PATCH] implement canonial terminal back delete (#1712) --- radio/src/cli.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/radio/src/cli.cpp b/radio/src/cli.cpp index 02f9264db..2824c5ed3 100644 --- a/radio/src/cli.cpp +++ b/radio/src/cli.cpp @@ -1650,7 +1650,7 @@ int cliExecLine(char * line) #define CHAR_LF 0x0A #define CHAR_NEWPAGE 0x0C #define CHAR_CR 0x0D -#define CHAR_BACKSPACE 0xFF +#define CHAR_DEL 0x7F void cliTask(void * pdata) { @@ -1684,10 +1684,12 @@ void cliTask(void * pdata) cliPrompt(); break; - case CHAR_BACKSPACE: + case CHAR_DEL: if (pos) { line[--pos] = '\0'; - cliSerialPutc(c); + cliSerialPutc('\010'); + cliSerialPutc(' '); + cliSerialPutc('\010'); } break;