J'utilise Aquamacs 2.4 (basé sur Emacs 23.3.50.1) sur mon Macbook, OS 10.7.5. J'ai la ligne suivante dans mon fichier .emacs:
(add-hook 'text-mode-hook 'turn-on-visual-line-mode)
Je pense que cette ligne devrait entraîner l’activation du mode de trait visuel chaque fois que le mode texte est activé, mais ce n’est pas le cas. Il ne fonctionne pas même lorsque cette ligne est la seule dans mon fichier .emacs. Pourquoi cela pourrait-il être?
Merci beaucoup!
M-x
text-mode
RET
. Vous pouvez également essayer de voir si le hook est exécuté avec:(add-hook 'text-mode-hook (lambda () (message "Hello from text-mode-hook")))
,M-x
text-mode
RET
puis vérifiez la*Message*
tampon.Réponses:
Après quelques expériences (et quelques lectures de TFM) incitées par le commentaire de Daimrod, j'ai appris que le problème provenait de la façon dont Aquamacs effectue la configuration. Il charge le
~/.emacs
fichier, mais c'est le premier fichier qu'il charge de quatre, et montext-mode-hook
était écrasé par l'un des fichiers chargés aprèsSpécifiquement, la commande (selon le manuel d’Aquamacs section 4.3, personnaliser les aquamacs ) est:
Mon ajout à la
text-mode-hook
était écrasé par une ligne dans lecustomizations.el
fichier, ce qui explique pourquoi le mode ligne visuel ne se charge pas.Le manuel indique également que les utilisateurs ne doivent pas utiliser ~ / .emacs pour les personnalisations, mais plutôt le dernier fichier Preferences.el. J'ai donc tout déplacé dans .emacs vers mon fichier Preferences.el. Tout fonctionne maintenant comme prévu.
la source