emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/git-commit dfe3d03 1/2: git-commit-save-message: Report wh


From: ELPA Syncer
Subject: [nongnu] elpa/git-commit dfe3d03 1/2: git-commit-save-message: Report whether message was saved
Date: Fri, 3 Dec 2021 17:57:40 -0500 (EST)

branch: elpa/git-commit
commit dfe3d03a143c8cd718516b3cf3327d15b61cd95b
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>

    git-commit-save-message: Report whether message was saved
---
 lisp/git-commit.el | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/lisp/git-commit.el b/lisp/git-commit.el
index 13bfef1..d96ba09 100644
--- a/lisp/git-commit.el
+++ b/lisp/git-commit.el
@@ -727,14 +727,17 @@ With a numeric prefix ARG, go forward ARG comments."
 (defun git-commit-save-message ()
   "Save current message to `log-edit-comment-ring'."
   (interactive)
-  (when-let ((message (git-commit-buffer-message)))
-    (when-let ((index (ring-member log-edit-comment-ring message)))
-      (ring-remove log-edit-comment-ring index))
-    (ring-insert log-edit-comment-ring message)
-    (when (and git-commit-use-local-message-ring
-               (fboundp 'magit-repository-local-set))
-      (magit-repository-local-set 'log-edit-comment-ring
-                                  log-edit-comment-ring))))
+  (if-let ((message (git-commit-buffer-message)))
+      (progn
+        (when-let ((index (ring-member log-edit-comment-ring message)))
+          (ring-remove log-edit-comment-ring index))
+        (ring-insert log-edit-comment-ring message)
+        (when (and git-commit-use-local-message-ring
+                   (fboundp 'magit-repository-local-set))
+          (magit-repository-local-set 'log-edit-comment-ring
+                                      log-edit-comment-ring))
+        (message "Message saved"))
+    (message "Only whitespace and/or comments; message not saved")))
 
 (defun git-commit-prepare-message-ring ()
   (make-local-variable 'log-edit-comment-ring-index)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]