1

我正在尝试 23.2 版本的 Cocoa Emacs 构建(OS X 10.6)。Cocoa Emacs 比出色的 Carbon Emacs(我相信基于 Emacs 22 构建)更令人讨厌的事情有很多,所以我希望人们可能有一些解决方案/想法(不幸的是,既没有在 carbon-emacs 列表上也没有在emacs-dev 产生了一个有用的回复,所以我想我会第一次尝试 Stack Overflow):

  • 在 Firefox 中,我可以将 Preferences、Applications、mailto 内容类型设置为“Use Emacs”。这曾经在 Carbon Emacs 中工作。现在,当我单击 Firefox mailto 链接时,它会将焦点更改为 Emacs,但实际上并没有做任何事情。

    我的 .emacs 有以下内容,我猜这在 23 中不起作用。建议?

    (setq 浏览 url 浏览器功能
          '(("^http:" .browse-url-generic)
            ("^https:" .browse-url-generic)
            ("^mailto:" lambda (url &rest stuff) (compose-mail
                                                  (7))))
            ;; ("^mailto:" .browse-url-mail) ;; 相同的行为
            ("^file:.*\\.html?$" .w3m-browse-url))
    )
4

1 回答 1

0

我怀疑 emacs 找不到它被告知打开的“文件”。在命令行上尝试几件事,看看会发生什么:

emacs mailto:example@example.com

应该只是打开emacs并茫然地盯着你。

emacs --eval '(browse-url "mailto:user@example.com")'

应该处理网址。

如果这一切都检查出来,那么您需要在 firefox 调用它时包装一些东西(使用脚本,除非 FF 允许您使用 %s 替换指定命令行)。或者,您可以通过设置 TRAMP 来理解 mailto: url 来让事情正常工作,但这似乎有点令人费解。

(现在我知道要查找什么了:您可能会发现EmacsWiki:MailtoHandler很有帮助。)

于 2010-10-19T00:22:49.923 回答