Notepad, lai atbalstītu Unix līniju beigas
Notepad ir viena no klasiskajām Windows programmām, kuru Microsoft atjaunina reti. Pēdējo reizi tas tika atjaunināts ar Windows 2000, gandrīz pirms 20 gadiem, ar iespēju izmantot karstos taustiņus un Unicode atbalstu. Tagad operētājsistēmā Windows 10 Build 17661 Microsoft ir veicis vienu klusu lietotnes uzlabojumu. Tagad tas atpazīst Unix rindu galotnes.
Operētājsistēmā Unix/Linux rindu galotnes ievērojami atšķiras no Windows izmantotajām.
Operētājsistēmā Windows šim nolūkam tiek izmantoti divi simboli: char (10), kas pazīstams kā Carriage Return (CR) un char (13), kas pazīstams kā Line Feed (LF). Linux rindu galotnēm izmanto tikai LF.
Gadiem ilgi Notepad atbalstīja tikai CRLF shēmu, padarot neiespējamu Linux teksta failu lasīšanu un rediģēšanu. Iespējams, pateicoties integrācijai Windows apakšsistēma operētājsistēmai Linux, Notepad operētājsistēmas Windows 10 build 17661 var atpazīt Linux rindu galotnes.
Programmā Notepad izmantotā rediģēšanas vadīkla tagad pieņem jaunu logu ziņojumus. Koda paraugs izskatās šādi:
SendMessageW(hwndEdit, 0x150A, 3, WindowsOnlyEOL? 0: 3); SendMessageW(hwndEdit, 0x150A, 4, PasteOriginalEOL? 0: 4);
Tātad, ja esat WSL lietotājs, drīzumā varēsiet bez problēmām rediģēt tā konfigurāciju un citus failus tieši Notepad. Turklāt šīs izmaiņas ir lieliski piemērotas visiem dubultās sāknēšanas lietotājiem.
Avots: Staigājošs kaķis