summaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2024-04-15 16:21:46 +0200
committerMartin Polden <mpolden@mpolden.no>2024-04-15 18:52:15 +0200
commit422235d670dda92d7ad22ac5ac0adc4dee4320fe (patch)
tree614bb31098e590b5fb651624bf9f9141cb9b8c40 /lisp
parentb01fec55b7e7be8e4a16bc313411484913dbce88 (diff)
git: bind magit-commit-absorbHEADmaster
Diffstat (limited to 'lisp')
-rw-r--r--lisp/init-git.el8
1 files changed, 7 insertions, 1 deletions
diff --git a/lisp/init-git.el b/lisp/init-git.el
index 4137bd9..c681491 100644
--- a/lisp/init-git.el
+++ b/lisp/init-git.el
@@ -27,7 +27,13 @@ If NOSELECT is non-nil, do not select the window."
:map magit-status-mode-map
;; make C-o and o behave as in dired
("o" . mpolden/magit-visit-file-other-window)
- ("C-o" . mpolden/magit-visit-file-other-window-noselect)))
+ ("C-o" . mpolden/magit-visit-file-other-window-noselect))
+
+ :config
+ ;; absorb automatically fixes up existing commits
+ ;; https://github.com/tummychow/git-absorb
+ (transient-replace-suffix 'magit-commit 'magit-commit-autofixup
+ '("x" "Absorb changes" magit-commit-absorb)))
(use-package forge
:ensure t