[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[no subject]



I note that

(defvar foo)
 ==> (progn 'compile
	    (eval-when (eval load compile)
		       (and (fboundp 'special) (special foo)))
	    (or (boundp 'foo) (setq foo nil))
	    'foo)

Why does defvar seem to think that it has to bind foo to something in
this case?  This is a screw if you just want to do (defvar foo) in one
file, and (defvar foo 'initial-value) in another.  The initial
valueing from the second file won't happen since the first file bound
foo to nil.  If the user means (defvar foo nil), then he can say that!