Problema de fim de linha no emacs ao editar textos de remarcação via It's All Text

3

Eu quero editar o código de markdown no emacs usando o plugin It's All Text para o firefox.

Na marcação, você precisa adicionar dois espaços ao final da linha para obter uma nova linha. Suponha que haja uma nova linha em uma fonte de remarcação. Se eu abrir isso no emacs via It's All Text, mude outra coisa e salve-a, então os dois espaços no final da linha desaparecem, o que é muito chato. Então, existe uma maneira de configurar o emacs para não tocar nesses espaços nas extremidades da linha neste caso?

    
por student 16.04.2012 / 18:01

1 resposta

3

Como uma continuação do meu comentário, o procedimento a seguir é geralmente útil para rastrear o que está causando o que ... (teste de tentativa e erro, realmente ...) ...

Manter o espaço em branco à direita é o comportamento padrão emacs , portanto, talvez você possa testá-lo sem extras carregados. Faça isso dizendo É todo o texto para lançar emacs via opções restritivas. O comando é emacs -Q , mas É todo o texto não gosta do arg, então coloque o comando em um script bash, por exemplo. ita-emacs , e diga ao It's All Text para executar ita-emacs e, em seguida, teste-o. ( emacs -Q é equivalente a -q --no-site-file --no-splash ) ...

Se os espaços não forem excluídos, você pelo menos saberá que é um problema de emacs nos extras carregados.

PS: para quem já não leu todos os comentários (acima), estudante testados como mencionado, e encontrou a seguinte linha em seu arquivo .emacs : (add-hook 'before-save-hook 'delete-trailing-whitespace) ... O culpado! :)

    
por 16.04.2012 / 21:34