diff options
Diffstat (limited to 'counsel.org')
-rw-r--r-- | counsel.org | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/counsel.org b/counsel.org index 9bf0892..10268be 100644 --- a/counsel.org +++ b/counsel.org @@ -206,9 +206,15 @@ (interactive "s") (kill-new x)) + (defun jao-cmap-url (url) + "Browse URL, externally if we're already in emacs-w3m" + (if (derived-mode-p 'w3m-mode) + (jao-browse-with-external-browser url) + (browse-url url))) + + (define-key cmap-url-map [return] #'jao-cmap-url) (define-key cmap-url-map "f" #'browse-url-firefox) (define-key cmap-url-map "w" #'jao-cmap-kill) - (define-key cmap-url-map [return] #'browse-url) (defun jao-cmap-target-video-url () (when-let (url (jao-cmap-target-w3m-url)) @@ -218,7 +224,7 @@ (cmap-define-keymap jao-cmap-video-url-map "Actions on URLs pointing to remote video streams." ("v" . jao-cmap-vlc) - ("m" . jao-cmap-mpv)) + ([return] . jao-cmap-mpv)) (add-to-list 'cmap-targets #'jao-cmap-target-w3m-url) (add-to-list 'cmap-targets #'jao-cmap-target-video-url) |