eric pouech (@epo) commented about programs/cmd/lineedit.c:
int cc, len;
len = lstrlenW(inputBuffer);
/* Update current input display in console */
SetCursorVisible(hOutput, FALSE);
SetConsoleCursorPosition(hOutput, startConsoleInfo.dwCursorPosition);
WriteConsoleW(hOutput, inputBuffer, len, &numWritten, NULL);
if (maxLen > len) {
ClearConsoleCharacters(hOutput, maxLen - len);
}
SetCursorVisible(hOutput, TRUE);
inputControl.nLength = sizeof(inputControl);
inputControl.nInitialChars = len;
inputControl.dwCtrlWakeupMask = (1 << 0x09) | (1 << 0x1B);
'\t' instead of 0x09 is more readable IMO