GNU bug report logs -
#73886
29.4; Confusing info about void function cells in Emacs Lisp manual
Previous Next
Reported by: Ulrich Müller <ulm <at> gentoo.org>
Date: Sat, 19 Oct 2024 14:39:01 UTC
Severity: normal
Found in version 29.4
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #17 received at 73886 <at> debbugs.gnu.org (full text, mbox):
>> Section 13.9 "Accessing Function Cell Contents" of the GNU Emacs Lisp
>> Reference Manual emphasizes the distinction between void and nil
>> in function cells:
>>
>> | Note that void is not the same as ‘nil’ or the symbol ‘void’.
>> | The symbols ‘nil’ and ‘void’ are Lisp objects, and can be stored into
>> | a function cell just as any other object can be (and ‘void’ can be a
>> | valid function if you define it with ‘defun’). A void function cell
>> | contains no object whatsoever.
Oops. Looks like I missed this part when I changed it back around
Emacs-24.4:
** In 'symbol-function', nil and "unbound" are indistinguishable.
'symbol-function' does not signal a 'void-function' error any more.
To determine if a symbol's function definition is void, use 'fboundp'.
> I think the manual is wrong.
Indeed. It was right for Emacs<24.4, tho.
Stefan
This bug report was last modified 261 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.