我正在尝试23.2版本的Cocoa Emacs版本(OS X 10.6)。有个 关于Cocoa Emacs的事情比起来更令人讨厌 非常棒的碳Emacs(基于Emacs 22构建,我相信),所以我 希望大家可能有一些解决方案/想法(不幸的是张贴 既不是carbon-emacs列表也不是emacs-dev产生了有用的东西 回复,所以我想我第一次尝试Stack Overflow:
在Firefox中,我可以设置首选项,应用程序,mailto内容 键入“使用Emacs”。这曾经用于Carbon Emacs。现在当我 点击Firefox mailto链接,它将焦点改为Emacs但是 实际上并没有做任何事情。
我的.emacs有以下内容,我猜这在23中不起作用。建议?
(setq browse-url-browser-function '(("^http:" . browse-url-generic) ("^https:" . browse-url-generic) ("^mailto:" lambda (url &rest stuff) (compose-mail (substring to 7))) ;; ("^mailto:" . browse-url-mail) ;; same behavior ("^file:.*\\.html?$" . w3m-browse-url)) )
答案 0 :(得分:0)
我怀疑emacs未能找到被告知打开的“文件”。在命令行上尝试一些事情,看看会发生什么:
emacs mailto:example@example.com
应该打开emacs并茫然地盯着你。
emacs --eval '(browse-url "mailto:user@example.com")'
应该处理网址。
如果全部检出,那么当firefox调用它时你需要包装东西(使用脚本,除非FF允许你使用%s替换指定命令行)。或者,您可以通过将TRAMP设置为了解mailto:url来使事情正常工作,但这看起来有点令人费解。
(现在我知道要寻找什么:你可能会发现EmacsWiki:MailtoHandler很有帮助。)