1

Я использую Aquamacs 2.4 (на основе Emacs 23.3.50.1) на моем Macbook, OS 10.7.5. У меня есть следующая строка в моем файле .emacs:

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

Я думаю, что эта строка должна вызывать режим визуальной линии, когда текстовый режим включен, но это не так. Он не работает, даже когда эта строка является единственной строкой в моем файле .emacs. Почему это может быть?

Большое спасибо!

1 ответ1

1

После некоторых экспериментов (и некоторого чтения 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. Теперь все работает, как я ожидаю.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .