charles> I noticed that in edebug.el, the variable
charles> `edebug-form-data' is defconst'ed *before* it is set
charles> buffer-local.
Oops, I meant to say the exact opposite! In the current version of
edebug.el, the variable is made to be buffer-local before it is
defconst'ed.
I also noticed, checking an older version of this file, that the order
of initialization was what makes more sense to me:
;; XEmacs change?
(defconst edebug-form-data nil)
(make-variable-buffer-local 'edebug-form-data)
Is it legitimate to make a variable buffer-local before it is defined?