После некоторых экспериментов (и некоторого чтения TFM), вызванных комментариями Daimrod, я узнал, что проблема возникла из-за того, как Aquamacs выполняет настройку. Он загружает файл ~/.emacs
, но это первый файл, который он загружает из четырех, и мой text-mode-hook
один из файлов, загруженных после него.
В частности, порядок (в соответствии с разделом 4.3 Руководства по Aquamacs, настройка Aquamacs):
~/.emacs
~/Library/Preferences/Aquamacs Emacs/customizations.el
/Library/Preferences/Aquamacs Emacs/Preferences.el (for all users)
~/Library/Preferences/Aquamacs Emacs/Preferences.el
Мое добавление к text-mode-hook
было перезаписано строкой в файле customizations.el
, поэтому визуальный режим не загружался.
В руководстве также говорится, что пользователи не должны использовать ~/.emacs для настройки, а вместо этого - последний файл Preferences.el, поэтому я переместил все в .emacs в свой Preferences.el. Теперь все работает, как я ожидаю.