[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/agitate 0ee85a971b 11/67: Add agitate-diff-buffer-or-fi
From: |
ELPA Syncer |
Subject: |
[elpa] externals/agitate 0ee85a971b 11/67: Add agitate-diff-buffer-or-file command |
Date: |
Wed, 28 Sep 2022 16:57:25 -0400 (EDT) |
branch: externals/agitate
commit 0ee85a971bf358d1fa0bf66864a04a037022f078
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>
Add agitate-diff-buffer-or-file command
---
agitate.el | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/agitate.el b/agitate.el
index 808a96ff55..8f83c663e9 100644
--- a/agitate.el
+++ b/agitate.el
@@ -74,6 +74,21 @@ fontification."
(setq agitate--refine-diff-state 'current)
(message "Diff refine %s" (propertize "current" 'face 'success))))))
+;;;###autoload
+(defun agitate-diff-buffer-or-file ()
+ "Produce a diff against the file or latest revision.
+
+If the buffer is modified, produce a diff that compares its state
+to that of the corresponding file. In simple terms, show the
+latest unsaved changes.
+
+If the buffer is not modified, produce a diff of the file
+relative to its latest revision."
+ (interactive)
+ (if (buffer-modified-p)
+ (diff-buffer-with-file (current-buffer))
+ (vc-diff)))
+
;;;; Commands for log-view (listings of commits)
;;;###autoload
- [elpa] branch externals/agitate created (now f736eb51a7), ELPA Syncer, 2022/09/28
- [elpa] externals/agitate a3ee8251d4 01/67: Start recording file history, ELPA Syncer, 2022/09/28
- [elpa] externals/agitate 93b2674f70 07/67: Add agitate-diff-refine-cycle command, ELPA Syncer, 2022/09/28
- [elpa] externals/agitate 16a2ea1cfe 13/67: Simplify agitate-diff-refine-cycle messages, ELPA Syncer, 2022/09/28
- [elpa] externals/agitate 6604612c32 05/67: Add agitate-git-grep command, ELPA Syncer, 2022/09/28
- [elpa] externals/agitate 0ee85a971b 11/67: Add agitate-diff-buffer-or-file command,
ELPA Syncer <=
- [elpa] externals/agitate d6aaced969 10/67: Actually depend on Emacs 27.1, ELPA Syncer, 2022/09/28
- [elpa] externals/agitate e7b6acb8f7 12/67: Limit agitate-diff-refine-cycle to diff-mode, ELPA Syncer, 2022/09/28
- [elpa] externals/agitate 43027aefb9 16/67: Add agitate-diff-narrow-dwim command, ELPA Syncer, 2022/09/28
- [elpa] externals/agitate 4baa368ffd 02/67: Depend on Emacs 29, ELPA Syncer, 2022/09/28
- [elpa] externals/agitate 417539dc73 03/67: Add agitate-log-edit-insert-file-name command, ELPA Syncer, 2022/09/28
- [elpa] externals/agitate 1f35cecc20 17/67: Add agitate-diff-kill-dwim prototype, ELPA Syncer, 2022/09/28
- [elpa] externals/agitate 839892328b 28/67: Add missing backronym, ELPA Syncer, 2022/09/28
- [elpa] externals/agitate 4ed8d553ba 22/67: Record TODO for vc-git-push replacements, ELPA Syncer, 2022/09/28
- [elpa] externals/agitate bb94713469 40/67: Fix formatting of inline code in the manual, ELPA Syncer, 2022/09/28
- [elpa] externals/agitate 475b75a91a 26/67: Add skeleton of README.org, ELPA Syncer, 2022/09/28