diff options
| author | James Nguyen <james@jojojames.com> | 2017-11-08 20:58:26 -0800 |
|---|---|---|
| committer | James Nguyen <james@jojojames.com> | 2017-11-08 20:58:26 -0800 |
| commit | d4edc18c9ca24d8922c0481ca52c8b979ce0940e (patch) | |
| tree | 0149367461ac84afe62641ba963b4118e3e23f5c /evil-prodigy.el | |
| parent | 07b29105651abba208066d672777dea57ac8f3d5 (diff) | |
Prodigy: Change evilify-map to evil-define-key
Revised a few keys while I'm at it.
Diffstat (limited to 'evil-prodigy.el')
| -rw-r--r-- | evil-prodigy.el | 52 |
1 files changed, 34 insertions, 18 deletions
diff --git a/evil-prodigy.el b/evil-prodigy.el index 31c38e7..df71525 100644 --- a/evil-prodigy.el +++ b/evil-prodigy.el @@ -27,27 +27,43 @@ ;; Evil bindings for `prodigy'. ;;; Code: -(require 'evil-collection-util) +(require 'evil) (require 'prodigy) (defun evil-prodigy-setup () - (+evilify-map - prodigy-mode-map - :mode prodigy-mode - :bindings - "j" 'prodigy-next - "n" 'prodigy-prev - "gr" 'prodigy-restart - "`" 'prodigy-display-process - "o" 'prodigy-browse - "f t" 'prodigy-add-tag-filter - "f n" 'prodigy-add-name-filter - "F" 'prodigy-clear-filters - "J m" 'prodigy-jump-magit - "J d" 'prodigy-jump-dired - "\C-j" 'prodigy-next-with-status - "\C-k" 'prodigy-prev-with-status - "y" 'prodigy-copy-cmd)) + (evil-define-key 'normal prodigy-mode-map + "j" 'prodigy-next + "k" 'prodigy-prev + "gg" 'prodigy-first + "G" 'prodigy-last + + ;; TODO: Marking subject to change. + "m" 'prodigy-mark + "*t" 'prodigy-mark-tag + "M" 'prodigy-mark-all + "u" 'prodigy-unmark + "*T" 'prodigy-unmark-tag + "U" 'prodigy-unmark-all + + "s" 'prodigy-start + "S" 'prodigy-stop + "gr" 'prodigy-restart + "`" 'prodigy-display-process + (kbd "RET") 'prodigy-browse + "it" 'prodigy-add-tag-filter + "in" 'prodigy-add-name-filter + "I" 'prodigy-clear-filters + "Jm" 'prodigy-jump-magit + "Jd" 'prodigy-jump-dired + + "gj" 'prodigy-next-with-status + "gk" 'prodigy-prev-with-status + (kbd "C-j") 'prodigy-next-with-status + (kbd "C-k") 'prodigy-prev-with-status + (kbd "Y") 'prodigy-copy-cmd) + + (evil-define-key 'normal prodigy-view-mode-map + "x" 'prodigy-view-clear-buffer)) (provide 'evil-prodigy) ;;; evil-prodigy.el ends here |
