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;
size_t pos = 0;
ssize_t res;
int res;
struct pollfd pfd;
#ifndef BROKEN_READ_COMPARISON

View File

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