From bad90ed2f9d4c5e62f2477b4cf915986c36760dc Mon Sep 17 00:00:00 2001 From: Case Duckworth Date: Fri, 2 Apr 2021 13:05:24 -0500 Subject: Add `elpher:eww-browse-url' --- init.el | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/init.el b/init.el index de01373..cbb081e 100644 --- a/init.el +++ b/init.el @@ -707,8 +707,16 @@ if ripgrep is installed, otherwise `consult-grep'." "o" elpher-follow-current-link "G" elpher-go-current) (:hook acdw/reading-mode) - (when (boundp 'god-exempt-major-modes) - (:option (append god-exempt-major-modes) 'elpher-mode))) + + ;; Make `eww' gemini/gopher aware. + ;; From Emacswiki. + (defun elpher:eww-browse-url (original url &optional new-window) + "Handle gemini and gopher links." + (cond ((string-match-p "\\`\\(gemini\\|gopher\\)://" url) + (require 'elpher) + (elpher-go url)) + (t (funcall original url new-window)))) + (advice-add 'eww-browse-url :around #'elpher:eww-browse-url)) (setup (:straight (gemini-mode :host nil -- cgit 1.4.1-21-gabe81