From 61b3cd8818d0c3e37c11b6ef7ee6fe275699f7e2 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Tue, 14 Apr 2020 19:12:52 -0400 Subject: [PATCH] Fix doom/sudo-save-buffer not writing changes --- core/autoload/files.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/autoload/files.el b/core/autoload/files.el index 3e22607e7..22acf3e56 100644 --- a/core/autoload/files.el +++ b/core/autoload/files.el @@ -358,9 +358,12 @@ file if it exists, without confirmation." (let ((file (doom--sudo-file buffer-file-name))) (if-let (buffer (find-file-noselect file)) (let ((origin (current-buffer))) + (copy-to-buffer buffer (point-min) (point-max)) (unwind-protect (with-current-buffer buffer (save-buffer)) (unless (eq origin buffer) - (kill-buffer buffer)))) + (kill-buffer buffer)) + (with-current-buffer origin + (revert-buffer t t)))) (user-error "Unable to open %S" file))))