Bloco de notas para suportar terminações de linha Unix
O Bloco de notas é um dos aplicativos clássicos do Windows que a Microsoft raramente atualiza. A última atualização foi com o Windows 2000, há quase 20 anos, com a capacidade de usar teclas de atalho e suporte a Unicode. Agora, no Windows 10 Build 17661, a Microsoft fez uma melhoria silenciosa no aplicativo. Ele agora reconhece terminações de linha Unix.
No Unix / Linux, as terminações de linha são bastante diferentes daquelas usadas pelo Windows.
No Windows, existem dois símbolos usados para esse fim: char (10), conhecido como Carriage Return (CR), e char (13), conhecido como Line Feed (LF). O Linux usa apenas LF para terminações de linha.
Durante anos, o Bloco de notas suportou apenas o esquema CRLF, tornando impossível ler e editar arquivos de texto do Linux. Provavelmente, graças à integração de Subsistema Windows para Linux, O bloco de notas no Windows 10 build 17661 pode reconhecer terminações de linha do Linux.
O controle de edição usado no Bloco de notas agora aceita novas mensagens de janela. O código de amostra é o seguinte:
SendMessageW (hwndEdit, 0x150A, 3, WindowsOnlyEOL? 0: 3); SendMessageW (hwndEdit, 0x150A, 4, PasteOriginalEOL? 0: 4);
Portanto, se você é um usuário WSL, em breve poderá editar sua configuração e outros arquivos diretamente no Bloco de Notas sem problemas. Além disso, essa mudança é ótima para todos os usuários de inicialização dupla.
Fonte: WalkingCat