Como eu coloco variáveis locais EMACS em um arquivo HTML?

1

As Variáveis locais do GNU Emacs tornam possível ativar ou desativar os modos automaticamente quando um arquivo é aberto. Estou interessado em desabilitar o modo de preenchimento automático quando abro arquivos .HTML. Eu quero usar variáveis locais porque eu quero os efeitos em um único arquivo, não em todos os meus arquivos de texto .HTML. (Caso contrário, eu teria colocado no meu arquivo .emacs). Eu também quero outras ações por arquivo.

O problema com o uso de exemplos de Variáveis locais existentes é que eles são todos baseados em colocar comentários no início de um arquivo, mas os arquivos HTML não podem ter comentários no começo.

    
por vy32 22.12.2016 / 17:27

2 respostas

1

Adicione algo como:

<!--
  Local Variables:
  eval: (auto-fill-mode -1)
  End:
  -->

perto do final do seu arquivo.

    
por 25.12.2016 / 18:26
0

Em geral, a melhor maneira de fazer isso depende de como / por que o modo de preenchimento automático está habilitado quando você abre um arquivo html (por padrão, não é o caso, então é devido a uma configuração local do seu). / p>

Mas meu palpite é que eu faria algo como:

(add-hook 'html-mode-hook
          (lambda () (auto-fill-mode -1)))

tho depende também de qual modo você está usando para arquivos html. Pode ser um modo derivado do modo nxml ou do modo sgml, então você também pode tentar

(add-hook 'nxml-mode-hook
          (lambda () (auto-fill-mode -1)))

ou

(add-hook 'sgml-mode-hook
          (lambda () (auto-fill-mode -1)))
    
por 24.12.2016 / 01:34

Tags