Recarregue o modo menor em .dir-locals.el

1

Em .dir-locals.el, só posso definir variáveis para valores, não consigo chamar funções. No entanto, após o código a seguir ser executado, eu preciso desabilitar e reativar o whitespace-mode :

((nil . ((indent-tabs-mode . t)
     (whitespace-style . (face empty trailing lines-tail)))))

Eu tentei adicionar (eval . (global-whitespace-mode)) com base em outra resposta que encontrei, mas isso interrompe completamente o modo de espaço em branco e não consigo ativá-lo ou desativá-lo. Como faço para recarregar este modo menor?

    
por gsingh2011 11.04.2014 / 21:05

1 resposta

3

Acho que o que você está procurando é ativar whitespace-mode para seu buffer. Você pode fazer isso em .dir-locals.el , mas a sintaxe não é óbvia:

((nil . ((indent-tabs-mode . t)
         (mode . whitespace)
         (mode . flyspell))))

Isso ativará whitespace-mode e flyspell-mode ; funciona para qualquer modo menor que você queira carregar dessa maneira.

    
por 10.08.2014 / 13:56