diff --git a/modules/feature/evil/config.el b/modules/feature/evil/config.el index 1d4379ccd..34bdc3887 100644 --- a/modules/feature/evil/config.el +++ b/modules/feature/evil/config.el @@ -315,10 +315,10 @@ the new algorithm is confusing, like in python or ruby." (after! smartparens ;; Make evil-mc cooperate with smartparens better - (unless (memq (car sp--mc/cursor-specific-vars) (cdr (assq :default evil-mc-cursor-variables))) - (setcdr (assq :default evil-mc-cursor-variables) - (append (cdr (assq :default evil-mc-cursor-variables)) - sp--mc/cursor-specific-vars)))) + (let ((vars (cdr (assq :default evil-mc-cursor-variables)))) + (unless (memq (car sp--mc/cursor-specific-vars) vars) + (setcdr (assq :default evil-mc-cursor-variables) + (append vars sp--mc/cursor-specific-vars))))) ;; Add custom commands to whitelisted commands (dolist (fn '(doom/backward-to-bol-or-indent doom/forward-to-last-non-comment-or-eol