I try to iterate over a couple of lists using (cl-loop for ..) , but I continue to get the value "Symbol" as the variable void: mode "when the code starts at startup (and with eval-buffer ), but not when evaluating it with eval-region .
;; clean up the modeline (require 'diminish) (defmacro diminish-after-load (file mode) "After loading FILE, execute `diminish' on MODE." `(eval-after-load ,file '(diminish ,mode))) (require 'cl-lib) (cl-loop for file in '("eldoc" "rainbow-mode" "hideshow" "flyspell" "undo-tree" "whitespace" "smartparens" "auto-complete") for mode in '(eldoc-mode rainbow-mode hs-minor-mode flyspell-mode undo-tree-mode whitespace-mode smartparens-mode auto-complete-mode) do (diminish-after-load file mode))
How to fix it?
source share