diff options
| author | Dmitry Gutov | 2015-07-31 05:52:53 +0300 |
|---|---|---|
| committer | Dmitry Gutov | 2015-07-31 05:53:14 +0300 |
| commit | b07ca177d449e58e6e5c14e21e140e63354e335c (patch) | |
| tree | c22d701a614e586bd5b5e7fd7b460420bb31ebf5 | |
| parent | 6a79a169e7418a82e570936737f67b7f21603b59 (diff) | |
| download | emacs-b07ca177d449e58e6e5c14e21e140e63354e335c.tar.gz emacs-b07ca177d449e58e6e5c14e21e140e63354e335c.zip | |
Fix default-directory in changeset diffs after vc-print-log
* lisp/vc/log-view.el (log-view-diff-common): Move the
revision-granularity check back into log-view-diff-changeset.
(log-view-diff-changeset): Bind default-directory to the current
VC root.
| -rw-r--r-- | lisp/vc/log-view.el | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/lisp/vc/log-view.el b/lisp/vc/log-view.el index 19bbc45f927..f1b57109e33 100644 --- a/lisp/vc/log-view.el +++ b/lisp/vc/log-view.el | |||
| @@ -607,13 +607,12 @@ considered file(s)." | |||
| 607 | (interactive | 607 | (interactive |
| 608 | (list (if (use-region-p) (region-beginning) (point)) | 608 | (list (if (use-region-p) (region-beginning) (point)) |
| 609 | (if (use-region-p) (region-end) (point)))) | 609 | (if (use-region-p) (region-end) (point)))) |
| 610 | (log-view-diff-common beg end t)) | 610 | (when (eq (vc-call-backend log-view-vc-backend 'revision-granularity) 'file) |
| 611 | (error "The %s backend does not support changeset diffs" log-view-vc-backend)) | ||
| 612 | (let ((default-directory (vc-root-dir))) | ||
| 613 | (log-view-diff-common beg end t))) | ||
| 611 | 614 | ||
| 612 | (defun log-view-diff-common (beg end &optional whole-changeset) | 615 | (defun log-view-diff-common (beg end &optional whole-changeset) |
| 613 | (when (and whole-changeset | ||
| 614 | (eq (vc-call-backend log-view-vc-backend 'revision-granularity) | ||
| 615 | 'file)) | ||
| 616 | (error "The %s backend does not support changeset diffs" log-view-vc-backend)) | ||
| 617 | (let ((to (log-view-current-tag beg)) | 616 | (let ((to (log-view-current-tag beg)) |
| 618 | (fr (log-view-current-tag end))) | 617 | (fr (log-view-current-tag end))) |
| 619 | (when (string-equal fr to) | 618 | (when (string-equal fr to) |