2013-10-01 1 views
2

Я использую как mutt, так и emacs для написания почты.написать письмо с mutt с помощью emacs

я использую, до недавнего времени этот код в моем .emacs:

; corrector 
(add-hook 'mail-mode-hook 'flyspell-mode) 

; Do not cut words 
(global-visual-line-mode t) 

; open mail-mode when emacs is invoked by mutt         
(add-to-list 'auto-mode-alist '("/mutt" . mail-mode)) 

; wrap email body 
(add-hook 'mail-mode-hook 'turn-on-auto-fill) 
(add-hook 'mail-mode-hook 'turn-on-filladapt-mode) 

Но он больше не работает. Когда я пишу электронное письмо с emacs, у меня нет разрешения flyspell, и почтовый режим не обертывает текст.

Когда я пытаюсь запустить почтовый-режим вручную, у меня есть сообщение об ошибке:

File mode specification error: (void-function turn-on-filladapt-mode) 
Making completion list... [2 times] 
run-hooks: Symbol's function definition is void: turn-on-filladapt-mode 
+0

Был ли этот код недавно создан? Похоже, вы больше не заполняете. Вы обновили что-либо из своей системы? Вы изменили свои .emacs? Является ли «emacs -debug-init» сообщение о любых проблемах? – juanleon

+0

Да, я обновляю свою систему (новая машина и новый os (debian sid). Эта конфигурация использовалась для работы с debian stable на другой машине. Возможно, у меня есть пакет, но я не могу сказать, какой из них. – ppr

+1

Вам необходимо установить filladapt или удалить последнюю строку вашего конфига, и вам нужно убедиться, что «emacs -debug-init» не жалуется ни на что в вашей настройке. Кроме того, вам нужно убедиться, что в новой системе «/ mutt "по-прежнему действителен для почтовых буферов. – juanleon

ответ

1

Проблема была вызвана недостающих пакетов Emacs-goodies.el (в Debian Sid), которые включают в себя filladapt.

 Смежные вопросы

  • Нет связанных вопросов^_^