我最近升级到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邮件阅读器?
答案 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。