Huw Davies (@huw) commented about dlls/winex11.drv/keyboard.c:
if(ret) { TRACE_(key)("Translating char 0x%02x to unicode\n", *(BYTE *)lpChar);
ret = MultiByteToWideChar(CP_UNIXCP, 0, lpChar, ret, bufW, bufW_size);
ret = ntdll_umbstowcs( lpChar, ret, bufW, bufW_size );
It hardly seems worth mentioning, but I will: there's a double space before `lpChar`.