Как настроить Emacs / VM для декодирования текстовых / html-писем, используя lynx, а не emacs-w3m? - PullRequest
2 голосов
/ 24 февраля 2011

Я недавно обновился до Emacs 23.2.1.Я использую VM версии 8.1.93a, чтобы прочитать мою электронную почту.Я использовал для преобразования html почты в текст через следующую строку в моем файле конфигурации vm:

(add-to-list 'vm-mime-type-converter-alist 
'("text/html" "text/plain" "lynx -force_html -dump -stdin"))

, но в emacs 23 я получаю следующее сообщение об ошибке:

Inline text/html by emacs-w3m display failed: 
(error "Emacs-w3m of this version does not support 
Emacs 23; try the development version")

Поиск немногов документации по Emacs я думал, что нашел решение путем

(load-library "mm-decode")
(setq mm-text-html-renderer "lynx")

Но похоже, что vm-8 полностью игнорирует оба vm-mime-type-converter-alist (который все еще задокументирован)и mm-text-html-renderer (который задокументирован, был установлен на w3m, пока я не установил его на lynx).Я что-то пропустил или vm испортился, и мне следует выбрать другую программу чтения почты emacs?

Ответы [ 2 ]

1 голос
/ 25 февраля 2011

Я нашел ответ через еще один поиск, в описании выпуска vm-8.1 (http://savannah.c3sl.ufpr.br/viewmail/NEWS)

    text/html handling controlled by a new variable
    `vm-mime-text/html-handler' which is set to 'auto-select by
    default.  It causes VM to locate the best library among
    emacs-w3m, external w3m, w3 and lynx to display html
    internally.  (This replaces the earlier variable
    `vm-mime-use-w3-for-text/html'.)

Обратите внимание, что для этой переменной не установлено значение "auto-select", а по умолчанию значение "emacs - w3m" Добавление следующего в мою конфигурацию vm помогло мне: (setq vm-mime-text / html-handler "lynx") И работа html-писем работает (в отличие от того, что случилось со мной с w3m-emacs)

0 голосов
/ 25 февраля 2011

Попробуйте (setq vm-mime-renderer-for-text/html 'lynx). Когда-то это работало для кого-то, кто использовал vm 8.0, , как видно здесь .

...