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

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

[elpa] externals/beardbolt 730ea84796 290/323: bb-compile-delay can be n


From: ELPA Syncer
Subject: [elpa] externals/beardbolt 730ea84796 290/323: bb-compile-delay can be nil
Date: Thu, 9 Mar 2023 10:58:45 -0500 (EST)

branch: externals/beardbolt
commit 730ea84796023b61688a54008fa23beedefce79a
Author: João Távora <joaotavora@gmail.com>
Commit: João Távora <joaotavora@gmail.com>

    bb-compile-delay can be nil
    
    * beardbolt.el (bb-compile-delay): Can be nil.
    (bb--after-change): Don't do anything if bb-compile-delay is nil.
---
 beardbolt.el | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/beardbolt.el b/beardbolt.el
index 72e035fda9..46f9cae61c 100644
--- a/beardbolt.el
+++ b/beardbolt.el
@@ -128,7 +128,8 @@ Passed directly to compiler or disassembler."
 (defvar bb-hide-compile t)
 
 (defvar bb-compile-delay 1.0
-  "Time in seconds to delay before recompiling if there is a change.")
+  "Time in seconds to delay before recompiling if there is a change.
+If nil, auto-recompilation is off.")
 
 (defvar bb--shell "bash"
   "Which shell to prefer if available.
@@ -700,8 +701,9 @@ With prefix argument, choose from starter files in 
`bb-starter-files'."
 (defvar bb--change-timer nil)
 
 (defun bb--after-change (&rest _)
-  (when (timerp bb--change-timer) (cancel-timer bb--change-timer))
-  (setq bb--change-timer (run-with-timer bb-compile-delay nil 
#'bb--on-change-timer)))
+  (when bb-compile-delay
+    (when (timerp bb--change-timer) (cancel-timer bb--change-timer))
+    (setq bb--change-timer (run-with-timer bb-compile-delay nil 
#'bb--on-change-timer))))
 
 (defun bb--on-change-timer ()
   (bb-compile (bb--get-lang)))



reply via email to

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