diff options
| author | Magdalena Szweda <hi@roughlynamed.net> | 2026-10-03 09:58:40 +0200 |
|---|---|---|
| committer | Magdalena Szweda <hi@roughlynamed.net> | 2026-10-03 10:05:23 +0200 |
| commit | c892241af9fd84e7753fba89b240b97c6f5c1f76 (patch) | |
| tree | 0849f34eed876e9adcb95070c36e7aa920a5b1a4 /doom/.config | |
| parent | 66b38e616d7b63faef957b5ca790f9d2d588da3d (diff) | |
test2
Diffstat (limited to 'doom/.config')
| -rw-r--r-- | doom/.config/doom/config.el | 13 | ||||
| -rw-r--r-- | doom/.config/doom/config.org | 13 |
2 files changed, 14 insertions, 12 deletions
diff --git a/doom/.config/doom/config.el b/doom/.config/doom/config.el index d80b253..483b6c7 100644 --- a/doom/.config/doom/config.el +++ b/doom/.config/doom/config.el @@ -326,12 +326,13 @@ emms-cache-file (concat doom-cache-dir "emms-cache")) (defun my/vc-jj--advance-before-push (&rest _) (my/vc-jj-bookmark-advance)) (advice-add 'vc-jj-push :before #'my/vc-jj--advance-before-push) - - (defun my/vc-jj-checkin (files comment &optional _rev) - "Describe @, then push. FILES is ignored: jj has no partial checkin." - (let ((default-directory (vc-jj-root (car files)))) - (vc-jj-modify-change-comment nil "@" comment) - (vc-jj-push nil))) + (setq my/vc-jj-advance-to "@-") +(defun my/vc-jj-checkin (files comment &optional _rev) + "Describe @, start a fresh change, advance bookmarks, push." + (let ((default-directory (vc-jj-root (car files)))) + (vc-jj-modify-change-comment nil "@" comment) + (vc-jj--command-dispatched nil 0 nil "new" "--quiet") + (vc-jj-push nil))) (advice-add 'vc-jj-checkin :override #'my/vc-jj-checkin)) (setq org-directory "~/org/") diff --git a/doom/.config/doom/config.org b/doom/.config/doom/config.org index 96ef07d..95e35ab 100644 --- a/doom/.config/doom/config.org +++ b/doom/.config/doom/config.org @@ -610,12 +610,13 @@ Here we fix it! (defun my/vc-jj--advance-before-push (&rest _) (my/vc-jj-bookmark-advance)) (advice-add 'vc-jj-push :before #'my/vc-jj--advance-before-push) - - (defun my/vc-jj-checkin (files comment &optional _rev) - "Describe @, then push. FILES is ignored: jj has no partial checkin." - (let ((default-directory (vc-jj-root (car files)))) - (vc-jj-modify-change-comment nil "@" comment) - (vc-jj-push nil))) + (setq my/vc-jj-advance-to "@-") +(defun my/vc-jj-checkin (files comment &optional _rev) + "Describe @, start a fresh change, advance bookmarks, push." + (let ((default-directory (vc-jj-root (car files)))) + (vc-jj-modify-change-comment nil "@" comment) + (vc-jj--command-dispatched nil 0 nil "new" "--quiet") + (vc-jj-push nil))) (advice-add 'vc-jj-checkin :override #'my/vc-jj-checkin)) #+end_src |
