emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/beardbolt ec99a1aa31 146/323: Attempt to fix whitespace


From: ELPA Syncer
Subject: [elpa] externals/beardbolt ec99a1aa31 146/323: Attempt to fix whitespace clearing on hot recompiles
Date: Thu, 9 Mar 2023 10:58:25 -0500 (EST)

branch: externals/beardbolt
commit ec99a1aa319408f44a7ebf1d17adc298d559cdb1
Author: Jay Kamat <jaygkamat@gmail.com>
Commit: Jay Kamat <jaygkamat@gmail.com>

    Attempt to fix whitespace clearing on hot recompiles
    
    Does anyone want to have their before-save-hooks run automatically?
---
 rmsbolt.el | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/rmsbolt.el b/rmsbolt.el
index 4a38b6396c..6bf8025b4e 100644
--- a/rmsbolt.el
+++ b/rmsbolt.el
@@ -1406,8 +1406,13 @@ Argument OVERRIDE-BUFFER use this buffer instead of 
reading from the output file
                                (eq rmsbolt-automatic-recompile 'force)))
              (modified (buffer-modified-p src-buffer)))
     (with-current-buffer src-buffer
-      ;; Write to disk
-      (save-buffer)
+      ;; Clear `before-save-hook' to prevent things like whitespace cleanup or
+      ;; aggressive indent from running (this is a hot recompile):
+      ;; 
https://github.com/syl20bnr/spacemacs/blob/c7a103a772d808101d7635ec10f292ab9202d9ee/layers/%2Bspacemacs/spacemacs-editing/local/spacemacs-whitespace-cleanup/spacemacs-whitespace-cleanup.el#L72
+      ;; TODO does anyone want before-save-hook to run on a hot recompile?
+      (let ((before-save-hook nil))
+        ;; Write to disk
+        (save-buffer))
       ;; Recompile
       (setq rmsbolt--automated-compile t)
       (rmsbolt-compile))))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]