Notatnik obsługujący zakończenia linii Unix
Notatnik to jedna z klasycznych aplikacji Windows, które Microsoft rzadko aktualizuje. Ostatnia aktualizacja miała miejsce w systemie Windows 2000, prawie 20 lat temu, z możliwością używania skrótów klawiszowych i obsługi Unicode. Teraz, w Windows 10 Build 17661, Microsoft dokonał cichego ulepszenia aplikacji. Rozpoznaje teraz zakończenia linii Unix.
W systemie Unix/Linux zakończenia linii różnią się od tego, którego używa Windows.
W systemie Windows do tego celu służą dwa symbole: znak (10), znany jako powrót karetki (CR) i znak (13), znany jako wysuw linii (LF). Linux używa tylko LF do zakończeń linii.
Notatnik przez lata obsługiwał jedynie schemat CRLF, uniemożliwiając odczyt i edycję plików tekstowych Linuksa. Prawdopodobnie dzięki integracji Podsystem Windows dla Linuksa, Notatnik w systemie Windows 10, kompilacja 17661, rozpoznaje zakończenia linii w systemie Linux.
Formant edycji używany w Notatniku akceptuje teraz nowe wiadomości w oknie. Przykładowy kod wygląda następująco:
SendMessageW(hwndEdit, 0x150A, 3, WindowsOnlyEOL? 0: 3); SendMessageW(hwndEdit, 0x150A, 4, PasteOriginalEOL? 0: 4);
Tak więc, jeśli jesteś użytkownikiem WSL, wkrótce będziesz mógł bez problemów edytować jego konfigurację i inne pliki bezpośrednio w Notatniku. Ta zmiana jest również świetna dla wszystkich użytkowników podwójnego rozruchu.
Źródło: ChodzącyKot