Fixing tab completion

This commit is contained in:
Manoj Ampalam 2016-09-23 13:10:51 -07:00
parent 52525ad938
commit 72c7549c06
2 changed files with 6 additions and 4 deletions

View File

@ -54,7 +54,7 @@ atomicio6(ssize_t (*f) (int, void *, size_t), int fd, void *_s, size_t n,
{ {
char *s = _s; char *s = _s;
size_t pos = 0; size_t pos = 0;
ssize_t res; int res;
struct pollfd pfd; struct pollfd pfd;
#ifndef BROKEN_READ_COMPARISON #ifndef BROKEN_READ_COMPARISON

View File

@ -652,6 +652,8 @@ int ReadConsoleForTermEmul(HANDLE hInput, char *destin, int destinlen)
case VK_TAB: case VK_TAB:
if (dwControlKeyState == SHIFT_PRESSED) if (dwControlKeyState == SHIFT_PRESSED)
NetWriteString2(pParams->Socket, (char *)SHIFT_TAB_KEY, 3, 0); NetWriteString2(pParams->Socket, (char *)SHIFT_TAB_KEY, 3, 0);
else
NetWriteString2(pParams->Socket, (char *)octets, n, 0);
break; break;
case VK_ESCAPE: case VK_ESCAPE:
NetWriteString2(pParams->Socket, (char *)ESCAPE_KEY, 1, 0); NetWriteString2(pParams->Socket, (char *)ESCAPE_KEY, 1, 0);