OS X上的emacs 23:mailto链接&打电话给撰写邮件?

时间:2010-09-26 04:32:25

标签: emacs emacs23 carbon-emacs

我正在尝试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))
    )

1 个答案:

答案 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很有帮助。)

相关问题