diff options
| author | Stefan Monnier | 2010-11-12 08:44:46 -0500 |
|---|---|---|
| committer | Stefan Monnier | 2010-11-12 08:44:46 -0500 |
| commit | ebff325e4317a1ff8d6a86976a2dc9f78697b21a (patch) | |
| tree | 99898d68e1ab8e2f7998137a01992e39310a5888 | |
| parent | 4e9e1584fd08ee318589e70049dd22429fd7e9c3 (diff) | |
| download | emacs-ebff325e4317a1ff8d6a86976a2dc9f78697b21a.tar.gz emacs-ebff325e4317a1ff8d6a86976a2dc9f78697b21a.zip | |
* lisp/vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
and compilation-mode.
Fixes: debbugs:7350
| -rw-r--r-- | lisp/ChangeLog | 3 | ||||
| -rw-r--r-- | lisp/vc/vc.el | 5 |
2 files changed, 6 insertions, 2 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 4b1e880e547..d7388d5b4f8 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | 2010-11-12 Stefan Monnier <monnier@iro.umontreal.ca> | 1 | 2010-11-12 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 2 | ||
| 3 | * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode | ||
| 4 | and compilation-mode (bug#7350). | ||
| 5 | |||
| 3 | * vc/smerge-mode.el (smerge-refine): Choose better default part to | 6 | * vc/smerge-mode.el (smerge-refine): Choose better default part to |
| 4 | highlight when one of them is empty. | 7 | highlight when one of them is empty. |
| 5 | 8 | ||
diff --git a/lisp/vc/vc.el b/lisp/vc/vc.el index 665dafb10df..56bf353b6b4 100644 --- a/lisp/vc/vc.el +++ b/lisp/vc/vc.el | |||
| @@ -920,7 +920,8 @@ Within directories, only files already under version control are noticed." | |||
| 920 | (cond ((derived-mode-p 'vc-dir-mode) vc-dir-backend) | 920 | (cond ((derived-mode-p 'vc-dir-mode) vc-dir-backend) |
| 921 | ((derived-mode-p 'log-view-mode) log-view-vc-backend) | 921 | ((derived-mode-p 'log-view-mode) log-view-vc-backend) |
| 922 | ((derived-mode-p 'diff-mode) diff-vc-backend) | 922 | ((derived-mode-p 'diff-mode) diff-vc-backend) |
| 923 | ((derived-mode-p 'dired-mode) | 923 | ;; Maybe we could even use comint-mode rather than shell-mode? |
| 924 | ((derived-mode-p 'dired-mode 'shell-mode 'compilation-mode) | ||
| 924 | (vc-responsible-backend default-directory)) | 925 | (vc-responsible-backend default-directory)) |
| 925 | (vc-mode (vc-backend buffer-file-name)))) | 926 | (vc-mode (vc-backend buffer-file-name)))) |
| 926 | 927 | ||
| @@ -986,7 +987,7 @@ current buffer." | |||
| 986 | (let ((backend (vc-responsible-backend default-directory))) | 987 | (let ((backend (vc-responsible-backend default-directory))) |
| 987 | (unless backend (error "Directory not under VC")) | 988 | (unless backend (error "Directory not under VC")) |
| 988 | (list backend | 989 | (list backend |
| 989 | (dired-map-over-marks (dired-get-filename nil t) nil)))) | 990 | (dired-map-over-marks (dired-get-filename nil t) nil)))) |
| 990 | 991 | ||
| 991 | (defun vc-ensure-vc-buffer () | 992 | (defun vc-ensure-vc-buffer () |
| 992 | "Make sure that the current buffer visits a version-controlled file." | 993 | "Make sure that the current buffer visits a version-controlled file." |