# HG changeset patch # User Chong Yidong # Date 1158937301 0 # Node ID 2283ba7c809001082c518637930952ce09ec4c12 # Parent 91bb1b3f2e7b97df73e536566e901d40e3ce4a64 * files.el (save-some-buffers-action-alist): Display diff in view-mode. diff -r 91bb1b3f2e7b -r 2283ba7c8090 lisp/ChangeLog --- a/lisp/ChangeLog Fri Sep 22 14:27:13 2006 +0000 +++ b/lisp/ChangeLog Fri Sep 22 15:01:41 2006 +0000 @@ -1,3 +1,8 @@ +2006-09-22 Chong Yidong + + * files.el (save-some-buffers-action-alist): Display diff in + view-mode. + 2006-09-22 Masatake YAMATO * add-log.el (add-log-current-defun): Use `forward-sexp' diff -r 91bb1b3f2e7b -r 2283ba7c8090 lisp/files.el --- a/lisp/files.el Fri Sep 22 14:27:13 2006 +0000 +++ b/lisp/files.el Fri Sep 22 15:01:41 2006 +0000 @@ -3729,7 +3729,13 @@ ;; Return nil to ask about BUF again. nil) "view this file") - (?d diff-buffer-with-file + (?d (lambda (buf) + (save-window-excursion + (diff-buffer-with-file buf)) + (view-buffer (get-buffer-create "*Diff*") + (lambda (ignore) (exit-recursive-edit))) + (recursive-edit) + nil) "view changes in file")) "ACTION-ALIST argument used in call to `map-y-or-n-p'.")