implement canonial terminal back delete (#1712)

This commit is contained in:
Jonathan Hudson
2022-03-21 12:58:10 +10:00
committed by GitHub
parent 04c719b180
commit 3732d7623f
+5 -3
View File
@@ -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;