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

如何配置Emacs/VM以使用lynx而不是Emacs-w3m解码文本/html邮件?,emacs,emacs23,lynx,Emacs,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:

我最近升级到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类型转换器(仍有文档记录)和mm文本html呈现程序(有文档记录,在我将其设置为lynx之前,已将其设置为w3m)。我是否错过了什么,或者虚拟机出了问题,我应该选择另一个emacs邮件阅读器?

试试
(setq vm mime renderer for text/html'lynx)
。它在以前的某个时候对使用vm 8.0的人起了作用。

我在vm-8.1的发布说明中通过更多的谷歌搜索找到了答案 (http://savannah.c3sl.ufpr.br/viewmail/NEWS)

请注意,此变量未设置为“自动选择”,而是默认设置为“emacs--w3m”。 将以下内容添加到我的vm配置中对我起到了作用: (setq vm mime text/html处理程序“lynx”)
而且html电子邮件的猛拉也很有效(与我使用w3m emacs时遇到的情况相反)

谢谢。vm-8发行版中没有定义文本/html的vm mime呈现程序,但一个快速grep在contrib文件夹的补丁中显示了它。通过修补程序lisp/vm-mime.el contrib/vm-mime.el-w3m.patch应用修补程序失败:(将“vm mime text/html handler”设置为“自动选择”将要求vm按照新闻公告中指定的首选顺序自动选择html呈现程序。因此,如果您的安装有emacs-w3m,它将设置为“emacs-w3m”。您可以通过将其设置为您选择的html呈现程序来覆盖它。
    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'.)