デフォルトブラウザを Google Chrome にしているのだけれど、ある時から github-browsefile
を実行してもブラウザの初期ページが表示されるようになってしまっていた。
以下の様にブラウザを直指定することで解決することを確認できた。
;; openからだとうまく開けないのでブラウザを直指定する
(setq browse-url-browser-function 'browse-url-generic
browse-url-generic-program "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome")
別マシンの emacs-24.5 だと問題なかったので、もしかすると emacs-24.5 以降だと問題ないのかもしれない
環境
- emacs 24.4.1
- OS X Yosemite
- Google Chrome 48.0.2564.116
調査
-
browse-url
という組み込みコマンドが使われている-
browse-url-browser-function
で実行する関数を指定できる -
browse-url
では emacs 24.4 以前では osx のopen
コマンドに対応できていない・・・のか??- 前はちゃんと動いていたような気がするのだが・・・
- 別マシンの 24.5 on El Capitan だと特に問題なく動作する
- 再現環境についてはもう少し切り分けれそう
-
-
https://github.com/rolandwalker/osx-browse を使うと 24.4 以前でももう少しましに対応できそう・・・と思ったがあまりうまくいかなかった
-
osx-browse-url-chrome
だとなんかうまくうごかなかった。。。 -
osx-browse-url-safari
は大丈夫だった -
osx-browse-url-firefox
は safari が起動する・・・どういうこと
-