Notepad за поддръжка на крайния на Unix линии
Notepad е едно от класическите приложения за Windows, които Microsoft актуализира рядко. Последният път, когато беше актуализиран, беше с Windows 2000, преди почти 20 години, с възможност за използване на бързи клавиши и поддръжка на Unicode. Сега, в Windows 10 Build 17661, Microsoft направи едно тихо подобрение на приложението. Сега разпознава края на редове на Unix.
В Windows има два символа, използвани за тази цел: char (10), известен като Carriage Return (CR), и char (13), известен като Line Feed (LF). Linux използва само LF за крайния ред.
В продължение на години Notepad поддържаше само схемата CRLF, което прави невъзможно четенето и редактирането на текстови файлове на Linux. Вероятно благодарение на интеграцията на Подсистема на Windows за Linux, Notepad в Windows 10 build 17661 може да разпознава края на редове на Linux.
Контролата за редактиране, използвана в Notepad, вече приема съобщения за нови прозорци. Примерният код изглежда както следва:
SendMessageW(hwndEdit, 0x150A, 3, WindowsOnlyEOL? 0: 3); SendMessageW(hwndEdit, 0x150A, 4, PasteOriginalEOL? 0: 4);
Така че, ако сте потребител на WSL, скоро ще можете да редактирате неговата конфигурация и други файлове направо в Notepad без проблеми. Освен това тази промяна е чудесна за всички потребители с двойно зареждане.
Източник: WalkingCat