Notisblokk for å støtte Unix-linjeavslutninger
Notisblokk er en av de klassiske Windows-appene som Microsoft oppdaterer sjelden. Sist den ble oppdatert var med Windows 2000, for nesten 20 år siden, med muligheten til å bruke hurtigtaster og Unicode-støtte. Nå, i Windows 10 Build 17661, har Microsoft gjort en stille forbedring av appen. Den gjenkjenner nå Unix-linjeavslutninger.
I Unix/Linux er linjeavslutninger ganske forskjellige fra hva Windows bruker.
I Windows er det to symboler som brukes til det formålet: char (10), kjent som Carriage Return (CR), og char (13), kjent som Line Feed (LF). Linux bruker bare LF for linjeavslutninger.
I årevis støttet Notepad bare CRLF-skjemaet, noe som gjorde det umulig å lese og redigere Linux-tekstfiler. Sannsynligvis, takket være integrering av Windows-undersystem for Linux, Notisblokk i Windows 10 build 17661 kan gjenkjenne Linux-linjeavslutninger.
Redigeringskontrollen som brukes i Notisblokk godtar nå nye vindumeldinger. Eksempelkoden ser slik ut:
SendMessageW(hwndEdit, 0x150A, 3, WindowsOnlyEOL? 0: 3); SendMessageW(hwndEdit, 0x150A, 4, PasteOriginalEOL? 0: 4);
Så hvis du er en WSL-bruker, vil du snart kunne redigere konfigurasjonen og andre filer rett i Notisblokk uten problemer. Denne endringen er også flott for alle dual-boot-brukere.
Kilde: WalkingCat