Conflate Qnil and Qunbound for `symbol-function'.
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 20 Nov 2012 20:06:17 +0000 (15:06 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 20 Nov 2012 20:06:17 +0000 (15:06 -0500)
commiteadf1faa3cb5eea8c25a5166a9a97ebd63525c56
treec5b92de52e664400cbc79f7dd344cbf440fb7e2a
parent2e31777bd1354d22319cf6de4085ccc362cff42c
Conflate Qnil and Qunbound for `symbol-function'.
* src/alloc.c (Fmake_symbol): Initialize `function' to Qnil.
* src/lread.c (init_obarray): Set `function' fields to Qnil.
* src/eval.c (Fcommandp): Ignore Qunbound.
(Fautoload, eval_sub, Fapply, Ffuncall, Fmacroexpand):
* src/data.c (Ffset, Ffboundp, indirect_function, Findirect_function):
Test NILP rather than Qunbound.
(Ffmakunbound): Set to Qnil.
(Fsymbol_function): Never signal an error.
(Finteractive_form): Ignore Qunbound.
etc/NEWS
src/ChangeLog
src/alloc.c
src/data.c
src/eval.c
src/lisp.h
src/lread.c