summaryrefslogtreecommitdiff
path: root/lisp/files.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2008-05-28 17:35:34 +0000
committerStefan Monnier <monnier@iro.umontreal.ca>2008-05-28 17:35:34 +0000
commitab1d38354db0b8c9028347f4c532d546f3d928d8 (patch)
treedf884efd8aac4c0eb14d30f8e79db80039f4125d /lisp/files.el
parenta6e0b7e57248adf3ce9615f8de08dac2ff46f6ee (diff)
downloademacs-ab1d38354db0b8c9028347f4c532d546f3d928d8.tar.gz
* progmodes/flymake.el (flymake-save-buffer-in-file):
* shadowfile.el (shadow-copy-file): * arc-mode.el (archive-*-write-file-member): * files.el (diff-buffer-with-file): * subr.el (with-temp-file): Pass nil to write-region. * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
Diffstat (limited to 'lisp/files.el')
-rw-r--r--lisp/files.el5
1 files changed, 2 insertions, 3 deletions
diff --git a/lisp/files.el b/lisp/files.el
index 14752752b79..0fcbcb2a397 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -4145,9 +4145,8 @@ This requires the external program `diff' to be in your `exec-path'."
(file-exists-p buffer-file-name))
(let ((tempfile (make-temp-file "buffer-content-")))
(unwind-protect
- (save-restriction
- (widen)
- (write-region (point-min) (point-max) tempfile nil 'nomessage)
+ (progn
+ (write-region nil nil tempfile nil 'nomessage)
(diff buffer-file-name tempfile nil t)
(sit-for 0))
(when (file-exists-p tempfile)