Bump evil-collection
emacs-evil/evil-collection@52b6479 -> emacs-evil/evil-collection@05ed92a evil-magit was ported to evil-collection Half-addresses #4324
This commit is contained in:
parent
e4563e9b02
commit
c1bdd63dcd
3 changed files with 20 additions and 17 deletions
|
@ -33,4 +33,4 @@
|
||||||
(package! neotree)
|
(package! neotree)
|
||||||
(autoload 'neotree-make-executor "neotree" nil nil 'macro))
|
(autoload 'neotree-make-executor "neotree" nil nil 'macro))
|
||||||
|
|
||||||
(package! evil-collection :pin "52b6479a8f4de8817adf1bcc43c04f00715d423b"))
|
(package! evil-collection :pin "05ed92a1292474d3a5edfb215c98750fcf1fe248"))
|
||||||
|
|
|
@ -180,19 +180,21 @@ ensure it is built when we actually use Forge."
|
||||||
:hook (magit-mode . turn-on-magit-gitflow))
|
:hook (magit-mode . turn-on-magit-gitflow))
|
||||||
|
|
||||||
|
|
||||||
(use-package! evil-magit
|
(use-package! evil-collection-magit
|
||||||
:when (featurep! :editor evil +everywhere)
|
:when (featurep! :editor evil +everywhere)
|
||||||
:after magit
|
:defer t
|
||||||
:init
|
:init (defvar evil-collection-magit-use-z-for-folds t)
|
||||||
(setq evil-magit-state 'normal
|
|
||||||
evil-magit-use-z-for-folds t)
|
|
||||||
:config
|
:config
|
||||||
(undefine-key! magit-mode-map
|
;; These numbered keys mask the numerical prefix keys. Since they've already
|
||||||
;; Replaced by z1, z2, z3, etc
|
;; been replaced with z1, z2, z3, etc (and 0 with g=), there's no need to keep
|
||||||
"M-1" "M-2" "M-3" "M-4"
|
;; them around:
|
||||||
"1" "2" "3" "4"
|
(undefine-key! magit-mode-map "M-1" "M-2" "M-3" "M-4" "1" "2" "3" "4" "0")
|
||||||
"0") ; moved to g=
|
|
||||||
(evil-define-key* 'normal magit-status-mode-map [escape] nil) ; q is enough
|
;; q is enough; ESC is way too easy for a vimmer to accidentally press,
|
||||||
|
;; especially when traversing modes in magit buffers.
|
||||||
|
(evil-define-key* 'normal magit-status-mode-map [escape] nil)
|
||||||
|
|
||||||
|
;; Some extra vim-isms I thought were missing from upstream
|
||||||
(evil-define-key* '(normal visual) magit-mode-map
|
(evil-define-key* '(normal visual) magit-mode-map
|
||||||
"%" #'magit-gitflow-popup
|
"%" #'magit-gitflow-popup
|
||||||
"zt" #'evil-scroll-line-to-top
|
"zt" #'evil-scroll-line-to-top
|
||||||
|
@ -201,17 +203,20 @@ ensure it is built when we actually use Forge."
|
||||||
"g=" #'magit-diff-default-context
|
"g=" #'magit-diff-default-context
|
||||||
"gi" #'forge-jump-to-issues
|
"gi" #'forge-jump-to-issues
|
||||||
"gm" #'forge-jump-to-pullreqs)
|
"gm" #'forge-jump-to-pullreqs)
|
||||||
|
|
||||||
|
;; A more intuitive behavior for TAB in magit buffers:
|
||||||
(define-key! 'normal
|
(define-key! 'normal
|
||||||
(magit-status-mode-map
|
(magit-status-mode-map
|
||||||
magit-stash-mode-map
|
magit-stash-mode-map
|
||||||
magit-revision-mode-map
|
magit-revision-mode-map
|
||||||
magit-diff-mode-map)
|
magit-diff-mode-map)
|
||||||
[tab] #'magit-section-toggle)
|
[tab] #'magit-section-toggle)
|
||||||
|
|
||||||
(after! git-rebase
|
(after! git-rebase
|
||||||
(dolist (key '(("M-k" . "gk") ("M-j" . "gj")))
|
(dolist (key '(("M-k" . "gk") ("M-j" . "gj")))
|
||||||
(when-let (desc (assoc (car key) evil-magit-rebase-commands-w-descriptions))
|
(when-let (desc (assoc (car key) evil-collection-magit-rebase-commands-w-descriptions))
|
||||||
(setcar desc (cdr key))))
|
(setcar desc (cdr key))))
|
||||||
(evil-define-key* evil-magit-state git-rebase-mode-map
|
(evil-define-key* evil-collection-magit-state git-rebase-mode-map
|
||||||
"gj" #'git-rebase-move-line-down
|
"gj" #'git-rebase-move-line-down
|
||||||
"gk" #'git-rebase-move-line-up))
|
"gk" #'git-rebase-move-line-up))
|
||||||
(transient-replace-suffix 'magit-dispatch 'magit-worktree
|
(transient-replace-suffix 'magit-dispatch 'magit-worktree
|
||||||
|
|
|
@ -6,6 +6,4 @@
|
||||||
(package! forge :pin "031e4f06b2bff66375e53ea96f8eb3dfbdf391d9"))
|
(package! forge :pin "031e4f06b2bff66375e53ea96f8eb3dfbdf391d9"))
|
||||||
(package! magit-gitflow :pin "cc41b561ec6eea947fe9a176349fb4f771ed865b")
|
(package! magit-gitflow :pin "cc41b561ec6eea947fe9a176349fb4f771ed865b")
|
||||||
(package! magit-todos :pin "a0e5d1f3c7dfcb4f18c1b0d57f1746a4872df5c6")
|
(package! magit-todos :pin "a0e5d1f3c7dfcb4f18c1b0d57f1746a4872df5c6")
|
||||||
(package! github-review :pin "e2123cce391bfd9d947ba2934b5d655ab1e90b6d")
|
(package! github-review :pin "e2123cce391bfd9d947ba2934b5d655ab1e90b6d"))
|
||||||
(when (featurep! :editor evil +everywhere)
|
|
||||||
(package! evil-magit :pin "88dc26ce59dbf4acb4e2891c79c4bd329553ba56")))
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue