aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2007-11-15 16:33:08 +0000
committerStefan Monnier2007-11-15 16:33:08 +0000
commit4befebc175da7d623ed2cde234b548c6188bc950 (patch)
tree8599a5d7e48dbfe8f65c5b3a6455a6bc7e235448
parent58da34c73b6fb576474c73c29dfc9cf1a9e9751e (diff)
downloademacs-4befebc175da7d623ed2cde234b548c6188bc950.tar.gz
emacs-4befebc175da7d623ed2cde234b548c6188bc950.zip
(vc-diff-internal): Pop-to-buffer later.
-rw-r--r--lisp/ChangeLog2
-rw-r--r--lisp/vc.el3
2 files changed, 4 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index baf66e2007a..a88e4fecca1 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,7 @@
12007-11-15 Stefan Monnier <monnier@iro.umontreal.ca> 12007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2 2
3 * vc.el (vc-diff-internal): Pop-to-buffer later.
4
3 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers. 5 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
4 6
5 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs 7 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
diff --git a/lisp/vc.el b/lisp/vc.el
index 39bf68ac310..f2c0017e8cf 100644
--- a/lisp/vc.el
+++ b/lisp/vc.el
@@ -1938,13 +1938,14 @@ returns t if the buffer had changes, nil otherwise."
1938 (progn 1938 (progn
1939 (message "No changes between %s and %s" rev1-name rev2-name) 1939 (message "No changes between %s and %s" rev1-name rev2-name)
1940 nil) 1940 nil)
1941 (pop-to-buffer (current-buffer))
1942 (diff-mode) 1941 (diff-mode)
1943 ;; Make the *vc-diff* buffer read only, the diff-mode key 1942 ;; Make the *vc-diff* buffer read only, the diff-mode key
1944 ;; bindings are nicer for read only buffers. pcl-cvs does the 1943 ;; bindings are nicer for read only buffers. pcl-cvs does the
1945 ;; same thing. 1944 ;; same thing.
1946 (setq buffer-read-only t) 1945 (setq buffer-read-only t)
1947 (vc-exec-after `(vc-diff-sentinel ,verbose ,rev1-name ,rev2-name)) 1946 (vc-exec-after `(vc-diff-sentinel ,verbose ,rev1-name ,rev2-name))
1947 ;; Display the buffer, but at the end because it can change point.
1948 (pop-to-buffer (current-buffer))
1948 ;; In the async case, we return t even if there are no differences 1949 ;; In the async case, we return t even if there are no differences
1949 ;; because we don't know that yet. 1950 ;; because we don't know that yet.
1950 t))) 1951 t)))