[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/git-commit e2e90f7b0c 4/9: magit-ediff-buffers: Cosmetics
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/git-commit e2e90f7b0c 4/9: magit-ediff-buffers: Cosmetics and new comments |
Date: |
Mon, 16 May 2022 16:58:17 -0400 (EDT) |
branch: elpa/git-commit
commit e2e90f7b0cddc4e3fda0ff561e626f698563f73a
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>
magit-ediff-buffers: Cosmetics and new comments
---
lisp/magit-ediff.el | 23 +++++++++++++----------
1 file changed, 13 insertions(+), 10 deletions(-)
diff --git a/lisp/magit-ediff.el b/lisp/magit-ediff.el
index 10396355b2..f5f045250d 100644
--- a/lisp/magit-ediff.el
+++ b/lisp/magit-ediff.el
@@ -126,11 +126,14 @@ recommend you do not further complicate that by enabling
this.")
(defmacro magit-ediff-buffers (quit &rest spec)
(declare (indent 1))
(let ((fn (if (length= spec 3) 'ediff-buffers3 'ediff-buffers))
- (char ?@)
+ (char ?A)
get make kill)
(pcase-dolist (`(,g ,m) spec)
- (let ((b (intern (format "buf%c" (cl-incf char)))))
+ (let ((b (intern (format "buf%c" char))))
(push `(,b ,g) get)
+ ;; This is an unfortunate complication that I have added for
+ ;; the benefit of one user. Pretend we used this instead:
+ ;; (push `(or ,b ,m) make)
(push `(if ,b
(if magit-ediff-use-indirect-buffers
(prog1
@@ -143,7 +146,8 @@ recommend you do not further complicate that by enabling
this.")
(push `(unless ,b
(ediff-kill-buffer-carefully
,(intern (format "ediff-buffer-%c" char))))
- kill)))
+ kill))
+ (cl-incf char))
(setq get (nreverse get))
(setq make (nreverse make))
(setq kill (nreverse kill))
@@ -153,13 +157,12 @@ recommend you do not further complicate that by enabling
this.")
(,fn
,@make
(list (lambda ()
- (setq-local
- ediff-quit-hook
- (list ,@(and quit (list quit))
- (lambda ()
- ,@kill
- (let ((magit-ediff-previous-winconf conf))
- (run-hooks 'magit-ediff-quit-hook)))))))
+ (setq-local ediff-quit-hook
+ (list ,@(and quit (list quit))
+ (lambda ()
+ ,@kill
+ (let ((magit-ediff-previous-winconf
conf))
+ (run-hooks
'magit-ediff-quit-hook)))))))
',fn)))))
;;;###autoload
- [nongnu] elpa/git-commit updated (421105ef4f -> 5a7519fd3d), ELPA Syncer, 2022/05/16
- [nongnu] elpa/git-commit 1e2b473f20 3/9: magit-ediff-resolve: Rename to magit-ediff-resolve-rest, ELPA Syncer, 2022/05/16
- [nongnu] elpa/git-commit d035386e96 6/9: magit-ediff-buffers: Support merge jobs, ELPA Syncer, 2022/05/16
- [nongnu] elpa/git-commit 5a7519fd3d 9/9: magit-ediff-dwim-resolve-function: New option, ELPA Syncer, 2022/05/16
- [nongnu] elpa/git-commit ce45c43f9d 2/9: magit-ediff-resolve: Move definition, ELPA Syncer, 2022/05/16
- [nongnu] elpa/git-commit efb09e8d57 1/9: magit-renamed-files: Minor tweaks, ELPA Syncer, 2022/05/16
- [nongnu] elpa/git-commit db2e9546f8 5/9: magit-ediff-buffers: Change argument order, ELPA Syncer, 2022/05/16
- [nongnu] elpa/git-commit 46685b1c76 7/9: magit-ediff-resolve-all: New command, ELPA Syncer, 2022/05/16
- [nongnu] elpa/git-commit 6fc4bacdee 8/9: magit-ediff-resolve-{all, rest}: Use file at point, ELPA Syncer, 2022/05/16
- [nongnu] elpa/git-commit e2e90f7b0c 4/9: magit-ediff-buffers: Cosmetics and new comments,
ELPA Syncer <=