From 4a552aa96dddc1304e161cacf4add721d782df58 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Mon, 7 Feb 2022 22:42:17 +0000 Subject: [PATCH] fix(editor/vertico): resolve race-condition issue with projectile-switch-project Occasionally right after starting Emacs, it was possible to issue a projectile-switch-project command which ran before my hacky vertico-directory advice had been added. This should ensure the advice gets added earlier. --- modules/editor/siren-vertico.el | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/editor/siren-vertico.el b/modules/editor/siren-vertico.el index 6dd8c17..0d17995 100644 --- a/modules/editor/siren-vertico.el +++ b/modules/editor/siren-vertico.el @@ -60,9 +60,6 @@ (define-key map (kbd "DEL") 'backward-delete-char) (define-key map (kbd "M-DEL") 'backward-kill-word))))) - :config - (vertico-directory-mode +1) - (with-eval-after-load 'projectile ;; Hackily disable vertico-directory-mode when completing things for ;; projectile. This avoids breaking projectile-switch-project command. @@ -76,7 +73,10 @@ (apply orig-fun args))) (advice-add 'projectile-completing-read :around - 'siren-vertico-projectile-completing-read))) + 'siren-vertico-projectile-completing-read)) + + :config + (vertico-directory-mode +1)) (provide 'siren-vertico) ;;; siren-vertico.el ends here