1

23.2 リリースの Cocoa Emacs ビルド (OS X 10.6) を試しています。Cocoa Emacs には素晴らしい Carbon Emacs (Emacs 22 ビルドに基づいていると思います) よりも厄介なことがたくさんあります。 emacs-dev が有益な回答をくれたので、初めてスタック オーバーフローを試してみようと思いました):

  • Firefox では、Preferences、Applications、mailto コンテンツ タイプを「Use 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)
                                                  (部分文字列から 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")'

URLを処理する必要があります。

それがすべてチェックアウトされた場合は、firefox が呼び出しを行うときにラップする必要があります (FF で %s 置換を使用してコマンドラインを指定できない限り、スクリプトを使用します)。または、mailto: url を理解するように TRAMP を設定することで動作させることができるかもしれませんが、それは少し複雑に思えます。

(何を探すべきかがわかったので、EmacsWiki:MailtoHandlerが役立つかもしれません。)

于 2010-10-19T00:22:49.923 に答える