Eu tenho lutado com o mesmo problema por vários anos, mas depois de ler este post e tentar algumas configurações no Notepad ++ ele não parece ser o Notepad ++ que está mudando as configurações de LF ou CR.
Meu 'problema' foi causado por uma configuração do Filezilla, com a qual eu faço o download dos arquivos do meu site para editá-los no Notepad ++.
No Filezilla, eu tinha muitas extensões na configuração 'Classificação automática de tipo de arquivo' (vá para Editar > Configurações > Transferências > Tipos de arquivo ). Depois que eu limpei todos eles e baixei novamente o meu arquivo, ele abriu muito bem no Notepad ++, sem mais quebras de linha extras. Também testado para editar o arquivo, carregá-lo, baixá-lo e editá-lo novamente.
Então, no Notepad ++, minha configuração padrão para novos arquivos é:
- Codificação: ANSI
- Formato: Windows
E no Filezilla as configurações são:
- Tipo de transferência: Auto
- Classificações automáticas de tipo de arquivo: a lista de extensões está vazia
Isso resolveu meu problema.
Espero que ajude.