[KEYBOARD] Fix problems in our keyboard layouts - Fix failing API tests added in 6aacfa93 and c1c12793: 'KbdLayout' test: All failures fixed now 'VirtualKey' test: One of two failures fixed - This also should fix related problems with "F17" shortcut key in the menu items of some programs. CORE-17906 CORE-3903
[KEYBOARD][BOOTDATA][TOOLS] Rename keyboard layout files (#4596) The keyboard layout file names of ReactOS are different from Windows' ones. It was one reason why ImmInstallIMEW fails. - s/kbdbgm/kbdbu/ Bulgarian (Typewriter) - s/kbdgrist/kbdgr1/ German_IBM - s/kbdes/kbdsp/ Spanish (non-alternate!) - s/kbdja/kbdjpn/ Japanese - s/kbdko/kbdkor/ Korean - s/kbdsk/kbdsl/ Slovak - s/kbdsk1/kbdsl1/ Slovak (QWERTY) CORE-11700
[USER32][KBDJA] Implement CliImmSetHotKey (#4504) - Fix Japanese keyboard about [Shift]+[0] and [半/全] (VK_PROCESSKEY). - Add user32!CliSaveImeHotKey helper function. - Implement user32!CliImmSetHotKey function. This function is forwarded from imm32!ImmSetHotKey. - Fix user32!TranslateMessage by using imm32!ImmTranslateMessage. CORE-11700, CORE-18183, CORE-18182
[FORMATTING] Remove trailing whitespace. Addendum to 34593d93. Excluded: 3rd-party code (incl. wine) and most of the win32ss.
[USETUP][NTDLL_APITEST][KBDROST] Allow non-Latin codepage users to build ReactOS on MSVC (Retrial of #1150) (#1168) - The converter is code7bit I made. code7bit: https://github.com/katahiromz/code7bit - This converter converts non-clean characters in string literals. - However I couldn't erase a ton of codepage C4819 warnings. - CORE-15447 You can edit an European source file as follows: - Right click the file in the Solution Explorer. - Select "Open With...". - Choose "C++ Source Code Editor (with encoding)". - Choose "Central European (Windows) - Codepage 1260".