From b2f85296835394e03996b3370cd172384aa09110 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sat, 12 Apr 2025 23:58:36 -0400 Subject: [PATCH] fix(magit): projectile-invalidate-cache in wrong buffer Also prevents projectile prompting in non-projects. --- modules/tools/magit/config.el | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/tools/magit/config.el b/modules/tools/magit/config.el index 37c9a0381..137479e7f 100644 --- a/modules/tools/magit/config.el +++ b/modules/tools/magit/config.el @@ -73,9 +73,10 @@ FUNCTION ;; Since the project likely now contains new files, best we undo the ;; projectile cache so it can be regenerated later. - (add-hook! 'magit-post-refresh-hook + (add-hook! 'magit-refresh-buffer-hook (defun +magit-invalidate-projectile-cache-h () - (projectile-invalidate-cache nil))) + (let (projectile-require-project-root) + (projectile-invalidate-cache nil)))) ;; Use a more efficient strategy to auto-revert buffers whose git state has ;; changed: refresh the visible buffers immediately... (add-hook 'magit-post-refresh-hook #'+magit-mark-stale-buffers-h)