GNU bug report logs -
#13620
24.2.92; Doc: (cl) Equality Predicates: unclear role of `eql'
Previous Next
Reported by: Michael Heerdegen <michael_heerdegen <at> web.de>
Date: Sun, 3 Feb 2013 16:54:02 UTC
Severity: minor
Found in version 24.2.92
Fixed in version 24.2.93
Done: Glenn Morris <rgm <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your bug report
#13620: 24.2.92; Doc: (cl) Equality Predicates: unclear role of `eql'
which was filed against the emacs package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 13620 <at> debbugs.gnu.org.
--
13620: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=13620
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Version: 24.2.93
OK.
[Message part 3 (message/rfc822, inline)]
Hello Emacs people,
please read this last paragraph in the manual, node (cl) Equality
Predicates:
,----------------------------------------------------------------------
| Also note that the Common Lisp functions `member' and `assoc' use
| `eql' to compare elements, whereas Emacs Lisp follows the MacLisp
| tradition and uses `equal' for these two functions. In Emacs, use
| `memq' (or `cl-member') and `assq' (or `cl-assoc') to get functions
| which use `eql' for comparisons.
|`----------------------------------------------------------------------
I think the last sentence is wrong or at least damaged, because `memq'
and `assq' use `eq' (not `eql') for comparison (at least, this is what
the doc of these function says).
This is in emacs-24 as well as in trunk.
I created this report after reading under "About equality in Emacs" in
gnu.emacs.help. Pascal Bourguignon mentioned that a prior version said
,----------------------------------------------------------------------
| "In Emacs, use `member*' and `assoc*' to get
| functions which use `eql' for comparisons."
`----------------------------------------------------------------------
Thanks,
Michael
In GNU Emacs 24.2.92.3 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.10)
of 2013-01-30 on drachen
Bzr revision: fabian <at> anue.biz-20130130150258-y2xeua0sy8eruvyb
Windowing system distributor `The X.Org Foundation', version 11.0.10707000
System Description: Debian GNU/Linux 7.0 (wheezy)
Configured using:
`configure '--prefix=/usr/local/built/''
Important settings:
value of $LC_ALL: de_DE.utf8
value of $LC_TIME: C
value of $LANG: de_DE.utf8
locale-coding-system: utf-8-unix
default enable-multibyte-characters: t
This bug report was last modified 12 years and 196 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.