aboutsummaryrefslogtreecommitdiff
path: root/lisp/mastodon.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/mastodon.el')
-rw-r--r--lisp/mastodon.el8
1 files changed, 2 insertions, 6 deletions
diff --git a/lisp/mastodon.el b/lisp/mastodon.el
index 8511d9e..edc1d03 100644
--- a/lisp/mastodon.el
+++ b/lisp/mastodon.el
@@ -102,10 +102,8 @@
(define-key map (kbd "Q") #'kill-buffer-and-window)
(define-key map (kbd "T") #'mastodon-tl--get-tag-timeline)))
-(defun provide-discover-context-menu ()
- "Provides a shortcut overview through Discover mode.
-Press '?' to activate it."
- (when (bound-and-true-p discover-mode)
+(with-eval-after-load 'mastodon
+ (when (require 'discover nil :noerror)
(discover-add-context-menu
:bind "?"
:mode 'mastodon-mode
@@ -124,7 +122,5 @@ Press '?' to activate it."
("q" "Quit mastodon buffer. Leave window open." kill-this-buffer)
("Q" "Quit mastodon buffer and kill window." kill-buffer-and-window)))))))
-(add-hook 'mastodon-mode-hook 'provide-discover-context-menu t)
-
(provide 'mastodon)
;;; mastodon.el ends here