>> ;; inherit global values
>> - (set (make-local-variable 'hide-ifdef-env)
>> - (default-value 'hide-ifdef-env))
>> +;; (set (make-local-variable 'hide-ifdef-env)
>> +;; (default-value 'hide-ifdef-env))
>> + (set 'hide-ifdef-env (default-value 'hide-ifdef-env))
>
>I don't undertand this change. "(set '<foo> ...)" is just a bad form of
>(setq <foo> ...) so use `setq' instead.
Umm, here I only comment out the "make-local-variable" for hide-ifdef-env.
Otherwise the defined tokens works only for that buffer. I would like it to
work for all currently openned buffers in a "project" based manner. The "set"
form derived from the original code. And I think it follows the example help
page of 'make-variable-buffer-local'. Is that help page out-dated?