From c073299a5618b05fb09e925c12ac622135f09a44 Mon Sep 17 00:00:00 2001 From: Radon Rosborough Date: Tue, 4 Jan 2022 20:57:39 -0800 Subject: [#52] Fix handling of non-file buffers --- apheleia.el | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/apheleia.el b/apheleia.el index a0d9e31..c6168fe 100644 --- a/apheleia.el +++ b/apheleia.el @@ -598,7 +598,14 @@ sequence unless it's first in the sequence")) (setq stdin nil)) (if (memq arg '(file filepath)) (prog1 file-name - (when (buffer-modified-p) + ;; If `buffer-file-name' is + ;; nil then there is no + ;; backing file, so + ;; `buffer-modified-p' should + ;; be ignored (it always + ;; returns non-nil). + (when (and (buffer-modified-p) + buffer-file-name) (cl-return))) arg)) command)))) -- cgit v1.0