OS X上的emacs 23:mailto链接和呼叫撰写邮件?

问题描述:

我正在尝试23.2版本的Cocoa Emacs版本(OS X 10.6)。有一个 更令人讨厌的可可Emacs数量比 好多了(我相信基于Emacs 22版本),所以我希望人们可能会有一些解决方案/想法(遗憾的是在碳上都没有发布 ) -emacs名单也不与Emacs开发已经产生了有益的 答复,所以我想我会尝试堆栈溢出首次):OS X上的emacs 23:mailto链接和呼叫撰写邮件?

  • 在Firefox中,我可以设置首选项,应用程序,邮寄地址内容 键入“使用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

对于文档浏览'的URL,浏览器的function'说,在去年21.1改变,所以这个问题可能是更深。如果将mailto:[email protected]放入缓冲区然后浏览它(例如M-x browse-url-at-point),会发生什么? – 2010-09-28 12:55:44

+0

正常工作。 (在“to”行打开一个具有适当地址的草稿窗口。) – jowens 2010-09-30 01:02:23

我怀疑Emacs是未能找到“文件”它被告知要打开。尝试一些东西在命令行上,看看会发生什么:

emacs mailto:[email protected]

应该只是开放了Emacs,你愣。

emacs --eval '(browse-url "mailto:[email protected]")'

应该处理的URL。

如果全部检出,那么当firefox进行调用时(使用脚本,除非FF允许您使用%s替换指定命令行),则需要将其包装。另外,你也许可以通过设置TRAMP来了解一个mailto:url,但这似乎有点复杂。

(现在我知道要寻找什么。你可能会发现EmacsWiki:MailtoHandler有用)

+0

$ /Applications/MacPorts/Emacs.app/Contents/MacOS/Emacs mailto://[email protected]将消息“File/Users /username/mailto:/mailto:/[email protected]在磁盘上是只读的。更改缓冲区模式?“ – jowens 2010-10-22 04:47:58

+0

$ /Applications/MacPorts/Emacs.app/Contents/MacOS/Emacs --eval'(browse-url“mailto://[email protected]”)'正常工作(尽管它打开了一个草稿缓冲区“// [email protected]“;如果我使用”mailto:[email protected]“,则不需要//,woo!)。 – jowens 2010-10-22 04:49:41

+0

不好意思的是,对于那些绊倒它的人来说,我会把它从答案中抽出来。 – 2010-10-23 21:46:34