如何在Mac的emacs org-mode中通过Chrome打开链接?

时间:2015-12-11 07:44:05

标签: google-chrome emacs org-mode

我的emacs存在问题:当我点击org-mode中的链接时,它总是提示我:

  

字节码:在exec-path' or set w3m-command'中安装w3m命令变量正确

当我通过browse-url http://google.com运行M-x时,Chrome可以正确地打开网址,这很奇怪。但是,当我点击它时,错误就出来了!

其实我不想使用w3m - 我想用Chrome打开链接。

我已经搜索了答案,并找到了以下解决方案。但它对我不起作用。

(setq browse-url-browser-function 'browse-url-generic
      browse-url-generic-program "chromium-browser")
(setq browse-url-browser-function 'browse-url-default-windows-browser)
(setq browse-url-browser-function 'browse-url-default-macosx-browser)

- 来自How to make emacs org-mode open links to sites in Google Chrome

我也尝试调试browse-url,但未能找到原因。

现在我有一个暂时的粗略解决方案 - 覆盖browse-url功能:

(defun browse-url (url &rest args)
  "Browse url using outer browser"
  (interactive (browse-url-interactive-arg "URL: "))
  (call-process "open" nil nil nil url))

有没有优雅的解决方案?

0 个答案:

没有答案