1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-24 07:20:37 +00:00

; More accurate text about how equal compares various objects

* doc/lispref/objects.texi (Equality Predicates):
Attempt at improving the text further (bug#72888).
This commit is contained in:
Mattias Engdegård 2024-08-31 18:39:46 +02:00
parent 5fd75133cf
commit 2ca7d5649c

View File

@ -2413,10 +2413,12 @@ the converse is not always true.
@end group
@end example
The @code{equal} function recursively compares the contents of objects
if they are integers, strings, markers, lists, cons cells, vectors,
bool-vectors, byte-code function objects, char-tables, records, or font
objects.
The @code{equal} function compares strings and bool-vectors by value.
Numbers are compared by type and numeric value, using @code{eql}.
Lists, cons cells, vectors, records, markers, char-tables, font objects,
and function objects (closures)@footnote{However, equality of distinct
function objects cannot be guaranteed in general.} are compared
recursively by using @code{equal} on their constituent parts.
Comparison of strings is case-sensitive, but does not take account of
text properties---it compares only the characters in the strings.