aboutsummaryrefslogtreecommitdiff
path: root/modules/org-refile-config.el
diff options
context:
space:
mode:
Diffstat (limited to 'modules/org-refile-config.el')
-rw-r--r--modules/org-refile-config.el15
1 files changed, 8 insertions, 7 deletions
diff --git a/modules/org-refile-config.el b/modules/org-refile-config.el
index 63343e9f5..16b37bf98 100644
--- a/modules/org-refile-config.el
+++ b/modules/org-refile-config.el
@@ -101,13 +101,14 @@ so caching improves performance from 15-20 seconds to instant."
(- (float-time) (float-time start-time)))))))
(setq org-refile-targets targets)))
-;; Build cache asynchronously after startup to avoid blocking Emacs
-(run-with-idle-timer
- 5 ; Wait 5 seconds after Emacs is idle
- nil ; Don't repeat
- (lambda ()
- (cj/log-silently "Building org-refile targets cache in background...")
- (cj/build-org-refile-targets)))
+;; Build cache asynchronously after startup to avoid blocking Emacs.
+(unless noninteractive
+ (run-with-idle-timer
+ 5 ; Wait 5 seconds after Emacs is idle
+ nil ; Don't repeat
+ (lambda ()
+ (cj/log-silently "Building org-refile targets cache in background...")
+ (cj/build-org-refile-targets))))
(defun cj/org-refile-refresh-targets ()
"Force rebuild of refile targets cache.