Начиная с Emacs 22.1 (как минимум), 'save-buffers-kill-emacs
(связывание по умолчанию для C-x C-c ) запрашивает у вас каждый несохраненный буфер, в котором есть файл. Введите d при появлении запроса на сохранение и просмотр различий.
Из справочной документации:
Save some modified file-visiting buffers. Asks user about each one.
You can answer `y' to save, `n' not to save, `C-r' to look at the
buffer in question with `view-buffer' before deciding or `d' to
view the differences using `diff-buffer-with-file'.
Если вы посмотрите на приглашение, оно должно выглядеть примерно так:
Save file /path/to/file.txt? (y, n, !, ., q, C-r, d, or C-h)
Набрав C-h , вы получите немного более подробное описание (но вы запрашиваете d ):
Type SPC or `y' to save the current buffer;
DEL or `n' to skip the current buffer;
RET or `q' to give up on the save (skip all remaining buffers);
C-g to quit (cancel the whole command);
! to save all remaining buffers;
C-r to view this buffer;
d to view changes in this buffer;
or . (period) to save the current buffer and exit.