diff options
| author | condy <condy0919@gmail.com> | 2021-09-27 04:19:11 +0800 |
|---|---|---|
| committer | condy <condy0919@gmail.com> | 2021-09-27 04:19:11 +0800 |
| commit | 74f8c302ab626904de5beb26feaeef2ebff3d220 (patch) | |
| tree | 6ce5a8c38ead47365f3f620d4e04c4ca100f3256 /modes/package-menu | |
| parent | d46fd0fe5a737c9385689fe1fdc7f21b02a3f7d8 (diff) | |
package: bind package-browse-url when available
Diffstat (limited to 'modes/package-menu')
| -rw-r--r-- | modes/package-menu/evil-collection-package-menu.el | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/modes/package-menu/evil-collection-package-menu.el b/modes/package-menu/evil-collection-package-menu.el index 8fa9ca5..ba54cf8 100644 --- a/modes/package-menu/evil-collection-package-menu.el +++ b/modes/package-menu/evil-collection-package-menu.el @@ -36,7 +36,7 @@ (defun evil-collection-package-menu-setup () "Set up `evil' bindings for `package-menu'." (evil-set-initial-state 'package-menu-mode 'normal) - + (evil-collection-set-readonly-bindings 'package-menu-mode-map) (evil-collection-define-key 'normal 'package-menu-mode-map "i" 'package-menu-mark-install "U" 'package-menu-mark-upgrades @@ -49,11 +49,12 @@ ;; execute "x" 'package-menu-execute - "g?" 'package-menu-describe-package + "g?" 'package-menu-describe-package) - "q" 'quit-window ;; FIXME: Can macros make sense here? - "ZQ" 'evil-quit - "ZZ" 'quit-window)) + ;; It's introduced since Emacs 28. + (when (fboundp 'package-browse-url) + (evil-collection-define-key 'normal 'package-menu-mode-map + "B" 'package-browse-url))) (provide 'evil-collection-package-menu) ;;; evil-collection-package-menu.el ends here |
