Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
09ae51070b
|
|||
|
|
34f830bd1d | ||
|
|
7eab42c3b9 | ||
| 522c14710e | |||
| 8ddf982e78 | |||
|
|
91f3c8461e | ||
|
|
5ed7154183 | ||
|
|
ee501b17ce |
10
CLI/CLI.c
10
CLI/CLI.c
@@ -236,13 +236,7 @@ bool CLI_charIn(char c)
|
|||||||
switch (CLI_State)
|
switch (CLI_State)
|
||||||
{
|
{
|
||||||
case CLI_State_Default:
|
case CLI_State_Default:
|
||||||
if ( //TODO: update list of accepted characters
|
if ((C >= ' ') && (C <= '~')) // see ascii table
|
||||||
((C >= 'A') && (C <= 'Z'))
|
|
||||||
|| ((c >= '0') && (c <= '9'))
|
|
||||||
|| (c == ' ')
|
|
||||||
|| (c == '-')
|
|
||||||
|| (c == '_')
|
|
||||||
)
|
|
||||||
{
|
{
|
||||||
FIFOBuffChar_put(FIFO, C); // save char in buffer
|
FIFOBuffChar_put(FIFO, C); // save char in buffer
|
||||||
CLI_charOut_save(c);
|
CLI_charOut_save(c);
|
||||||
@@ -265,7 +259,7 @@ bool CLI_charIn(char c)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 8:
|
case 8:
|
||||||
case 127: // backspace
|
case 127: // delete (backspace)
|
||||||
if (FIFOBuffChar_pop(FIFO))
|
if (FIFOBuffChar_pop(FIFO))
|
||||||
{ // pop something of the buffer
|
{ // pop something of the buffer
|
||||||
CLI_stringOut((char*)"\x1b[D \x1b[D"); // "<left arrow><space><left arrow>"
|
CLI_stringOut((char*)"\x1b[D \x1b[D"); // "<left arrow><space><left arrow>"
|
||||||
|
|||||||
Reference in New Issue
Block a user