[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/vc-got e9a5df0 098/145: make vc-annotate-show-diff-revi
From: |
ELPA Syncer |
Subject: |
[elpa] externals/vc-got e9a5df0 098/145: make vc-annotate-show-diff-revision-at-line works |
Date: |
Thu, 9 Sep 2021 15:58:41 -0400 (EDT) |
branch: externals/vc-got
commit e9a5df0576d660dfc5d1d3e6bbb45406654e7dde
Author: Omar Polo <op@omarpolo.com>
Commit: Omar Polo <op@omarpolo.com>
make vc-annotate-show-diff-revision-at-line works
Improving vc-got-diff so the diff-at-line works in *Annotate* buffer.
vc-got-diff is still not 100% compliant to the interface thought. The
``diff against an empty tree'' is still missing.
---
vc-got.el | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/vc-got.el b/vc-got.el
index 1da7887..92b9a8c 100755
--- a/vc-got.el
+++ b/vc-got.el
@@ -698,11 +698,15 @@ Heavily inspired by `vc-git-log-view-mode'."
(inhibit-read-only t))
(with-current-buffer buffer
(vc-got-with-worktree (car files)
- (cond ((and (null rev1)
- (null rev2))
- (dolist (file files)
- (vc-got--diff file)))
- (t (error "Not implemented")))))))
+ (if (and (null rev1)
+ (null rev2))
+ (dolist (file files)
+ (vc-got--diff file))
+ ;; TODO: if rev1 is nil, diff from the current version until
+ ;; rev2.
+ ;; TODO: if rev2 is nil as well, diff against an empty tree
+ ;; (i.e. get the patch from `got log -p rev1')
+ (vc-got--diff rev1 rev2))))))
(defun vc-got-annotate-command (file buf &optional rev)
"Show annotated contents of FILE in buffer BUF. If given, use revision REV."
- [elpa] externals/vc-got daae979 066/145: implement vc-got-stage-commit to commit staged changes, (continued)
- [elpa] externals/vc-got daae979 066/145: implement vc-got-stage-commit to commit staged changes, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got dcb5b83 083/145: extract the filtering to its own function, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 76d978f 082/145: minor tweaks, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got cb97383 085/145: ignore ignored files but not up-to-date ones, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 445e2bd 087/145: typo, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 2d039a2 089/145: fix vc-dir listing on sub-directories, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 2b7241a 086/145: revamp readme, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 5fb2f47 099/145: implement revision-completion-table, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 0a3316a 091/145: implement log-view-mode, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 8014bde 101/145: implement half create-tag, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got e9a5df0 098/145: make vc-annotate-show-diff-revision-at-line works,
ELPA Syncer <=
- [elpa] externals/vc-got 567c17a 093/145: vc-got trims '----' by itself now, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 1870c8b 094/145: add a space when prompting for the push/pull operations, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got c151c25 095/145: implement vc-got-find-file-hook, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 8ec0bb7 107/145: guard vc-got-diff against nil files, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got db89d6f 114/145: add a wrapper for the update command, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got ae2ad57 123/145: don't need mark-resolved and find-admin-dir, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 09d5937 103/145: implement retrieve-tag and complete the tag system!, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got e104d04 122/145: update the year, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got d3ca33b 116/145: add the required "headers" for a package, ELPA Syncer, 2021/09/09
- [elpa] externals/vc-got 1d573c9 119/145: rename arguments to emphasize that they must be files, ELPA Syncer, 2021/09/09