如何使用lynx而不是emacs-w3m配置Emacs / VM来解码文本/ html邮件?

时间:2011-02-24 17:44:29

标签: emacs virtual-machine emacs23 lynx

我最近升级到Emacs 23.2.1。我使用VM版本8.1.93a来阅读我的电子邮件。 我曾经通过我的vm配置文件中的以下行将html邮件更改为文本:

(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,直到我将其设置为猞猁)。我是否错过了某些内容或者是vm搞砸了,我应该选择另一个emacs邮件阅读器?

2 个答案:

答案 0 :(得分:1)

我在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'.)

请注意,此变量设置为“自动选择”,但默认设置为“emacs - w3m”。 将以下内容添加到我的vm配置中对我来说很有用:       (setq vm-mime-text / html-handler“lynx”) 并且html电子邮件的处理工作(与w3m-emacs发生的事情相反)

答案 1 :(得分:0)

试试(setq vm-mime-renderer-for-text/html 'lynx)。它适用于某些人使用vm 8.0,as seen here