From 0a635e9df9bea8a4cfa56e9cec0203aa28c61df2 Mon Sep 17 00:00:00 2001 From: StrawberryTea Date: Tue, 16 Apr 2024 03:29:36 -0500 Subject: [PATCH] fix(direnv): fix void function error in emacs30 --- modules/tools/direnv/config.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/tools/direnv/config.el b/modules/tools/direnv/config.el index a2982c2a3..b9f4f5045 100644 --- a/modules/tools/direnv/config.el +++ b/modules/tools/direnv/config.el @@ -15,7 +15,9 @@ ;; hooks, but not the body. (add-hook! 'envrc-global-mode-hook (defun +direnv-init-global-mode-earlier-h () - (let ((fn #'envrc-global-mode-enable-in-buffers)) + (let ((fn (if (fboundp #'envrc-global-mode-enable-in-buffers) + #'envrc-global-mode-enable-in-buffers ; Removed in Emacs 30. + #'envrc-global-mode-enable-in-buffer))) (if (not envrc-global-mode) (remove-hook 'change-major-mode-after-body-hook fn) (remove-hook 'after-change-major-mode-hook fn)