Notesblok til at understøtte Unix-linjeafslutninger
Notesblok er en af de klassiske Windows-apps, som Microsoft sjældent opdaterer. Sidst den blev opdateret var med Windows 2000, for næsten 20 år siden, med mulighed for at bruge genvejstaster og Unicode-understøttelse. Nu, i Windows 10 Build 17661, har Microsoft lavet en lydløs forbedring af appen. Den genkender nu Unix-linjeafslutninger.
I Unix/Linux er linjeafslutninger ret forskellige fra, hvad Windows bruger.
I Windows er der to symboler, der bruges til det formål: char (10), kendt som Carriage Return (CR), og char (13), kendt som Line Feed (LF). Linux bruger kun LF til linjeafslutninger.
I årevis understøttede Notepad kun CRLF-skemaet, hvilket gjorde det umuligt at læse og redigere Linux-tekstfiler. Sandsynligvis takket være integration af Windows-undersystem til Linux, Notesblok i Windows 10 build 17661 kan genkende Linux-linjeafslutninger.
Den redigeringskontrol, der bruges i Notesblok, accepterer nu nye vinduesbeskeder. Eksempelkoden ser ud som følger:
SendMessageW(hwndEdit, 0x150A, 3, WindowsOnlyEOL? 0: 3); SendMessageW(hwndEdit, 0x150A, 4, PasteOriginalEOL? 0: 4);
Så hvis du er en WSL-bruger, vil du snart være i stand til at redigere dens konfiguration og andre filer direkte i Notesblok uden problemer. Denne ændring er også fantastisk for alle dual-boot-brugere.
Kilde: WalkingCat