我最近升级到了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 (有文档记录,在我将其设置为lynx之前一直设置为w3m )。是我错过了什么,还是vm搞砸了,我应该选择另一个emacs邮件阅读器?
发布于 2011-02-26 02:45:41
我通过更多的谷歌搜索找到了答案,在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的情况相反)
发布于 2011-02-26 01:46:57
试试(setq vm-mime-renderer-for-text/html 'lynx)。它曾经对使用VM8.0的人起作用,as seen here。
https://stackoverflow.com/questions/5108415
复制相似问题