diff options
| author | Stefan Monnier | 2007-11-15 16:33:08 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2007-11-15 16:33:08 +0000 |
| commit | 4befebc175da7d623ed2cde234b548c6188bc950 (patch) | |
| tree | 8599a5d7e48dbfe8f65c5b3a6455a6bc7e235448 | |
| parent | 58da34c73b6fb576474c73c29dfc9cf1a9e9751e (diff) | |
| download | emacs-4befebc175da7d623ed2cde234b548c6188bc950.tar.gz emacs-4befebc175da7d623ed2cde234b548c6188bc950.zip | |
(vc-diff-internal): Pop-to-buffer later.
| -rw-r--r-- | lisp/ChangeLog | 2 | ||||
| -rw-r--r-- | lisp/vc.el | 3 |
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 @@ | |||
| 1 | 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca> | 1 | 2007-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))) |