Блокнот для поддержки окончаний строк в Unix
Блокнот - одно из классических приложений для Windows, которое Microsoft обновляет редко. В последний раз он обновлялся с Windows 2000, почти 20 лет назад, с возможностью использования горячих клавиш и поддержкой Unicode. Теперь, в Windows 10 Build 17661, Microsoft внесла в приложение одно незаметное улучшение. Теперь он распознает окончания строк Unix.
В Unix / Linux окончание строк сильно отличается от того, что используется в Windows.
В Windows для этой цели используются два символа: char (10), известный как возврат каретки (CR), и char (13), известный как перевод строки (LF). Linux использует только LF для окончания строк.
В течение многих лет Блокнот поддерживал только схему CRLF, что делало невозможным чтение и редактирование текстовых файлов Linux. Возможно, благодаря интеграции Подсистема Windows для Linux, Блокнот в Windows 10 build 17661 может распознавать окончания строк Linux.
Элемент управления редактирования, используемый в Блокноте, теперь принимает сообщения нового окна. Пример кода выглядит следующим образом:
SendMessageW (hwndEdit, 0x150A, 3, WindowsOnlyEOL? 0: 3); SendMessageW (hwndEdit, 0x150A, 4, PasteOriginalEOL? 0: 4);
Итак, если вы являетесь пользователем WSL, вскоре вы сможете без проблем редактировать его конфигурацию и другие файлы прямо в Блокноте. Кроме того, это изменение отлично подходит для всех пользователей с двойной загрузкой.
Источник: Ходячая Кошка