Arrow keys not working when in INSERT mode

This commit is contained in:
jturnsek 2021-05-20 08:08:30 +02:00 committed by Xiang Xiao
parent 6ff7e42e01
commit 6b53a1959b

View File

@ -5392,7 +5392,7 @@ static void vi_insert_mode(FAR struct vi_s *vi)
*/ */
vi->updatereqcol = true; vi->updatereqcol = true;
if (!iscntrl(ch) || ch == '\t') if (isprint(ch) || ch == '\t')
{ {
/* Insert the filtered character into the buffer */ /* Insert the filtered character into the buffer */
@ -5586,7 +5586,7 @@ static void vi_insert_mode(FAR struct vi_s *vi)
vi->curpos = vi_cursorright(vi, vi->curpos, 1); vi->curpos = vi_cursorright(vi, vi->curpos, 1);
if (vi->curpos >= vi->textsize) if (vi->curpos >= vi->textsize)
{ {
vi->curpos = vi->textsize - 1; vi->curpos = vi->textsize;
} }
} }
break; break;