Por que o gancho do modo de texto Aquamacs que eu adiciono no meu arquivo .emacs parece rodar?

1

Estou executando o Aquamacs 2.4 (baseado no Emacs 23.3.50.1) no meu Macbook, OS 10.7.5. Eu tenho a seguinte linha no meu arquivo .emacs:

(add-hook 'text-mode-hook 'turn-on-visual-line-mode)

Acho que essa linha deve ativar o modo de linha visual sempre que o modo de texto for, mas não é. Ele não funciona mesmo quando esta linha é a única linha no meu arquivo .emacs. Por que isso pode ser?

Muito obrigado!

    
por David 01.12.2012 / 20:56

1 resposta

1

Depois de algumas experiências (e algumas leituras de TFM) solicitadas pelo comentário de Daimrod, aprendi que o problema surgiu da forma como o Aquamacs faz a configuração. Ele carrega o arquivo ~/.emacs , mas esse é o primeiro arquivo que ele carrega de quatro, e meu text-mode-hook estava sendo substituído por um dos arquivos carregados após ele

Especificamente, o pedido (de acordo com a seção 4.3 do manual do Aquamacs, personalizando Aquamacs ) é:

~/.emacs
~/Library/Preferences/Aquamacs Emacs/customizations.el
/Library/Preferences/Aquamacs Emacs/Preferences.el (for all users)
~/Library/Preferences/Aquamacs Emacs/Preferences.el

Meu acréscimo ao text-mode-hook estava sendo substituído por uma linha no arquivo customizations.el , motivo pelo qual o modo de linha visual não estava sendo carregado.

O manual também diz que os usuários não devem usar ~ / .emacs para personalizações, mas o último arquivo Preferences.el, então movi tudo em .emacs para o meu Preferences.el. Tudo agora funciona como eu esperava.

    
por 03.12.2012 / 00:11