I'm trying to set a variable at load-time:
# emacs --eval '(defvar myvar t)'
Now, in this session, if I C-h v myvar RET
I get a nice t
. But if I put (message "MYVAR: %s" myvar)
in my init file, I get a nasty Symbol's value as variable is void: myvar
.
I also tried
# emacs --eval '(eval-after-load (defvar myvar t) t)'
Without luck. (How) can I set (Elisp, not ENV) variables on the command line that I can use in my init file?