From f2b480f4baf25c2b6272bd0ac4cf6f1e9d562ee2 Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Fri, 26 Oct 2007 09:49:54 +0000 Subject: [PATCH] (Equality Predicates): Null strings are uniquified. --- doc/lispref/ChangeLog | 6 ++++++ doc/lispref/objects.texi | 9 ++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog index f313e83b14a..e74d8889e01 100644 --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog @@ -1,3 +1,9 @@ +2007-10-26 Richard Stallman + + * objects.texi (Equality Predicates): Null strings are uniquified. + + * minibuf.texi: Minor clarifications in previous change. + 2007-10-25 Glenn Morris * customize.texi (Variable Definitions): Add :risky and :safe keywords. diff --git a/doc/lispref/objects.texi b/doc/lispref/objects.texi index b4114a97d5d..0da05488858 100644 --- a/doc/lispref/objects.texi +++ b/doc/lispref/objects.texi @@ -1871,7 +1871,7 @@ This function returns a symbol naming the primitive type of @cindex equality Here we describe two functions that test for equality between any two -objects. Other functions test equality between objects of specific +objects. Other functions test equality of contents between objects of specific types, e.g., strings. For these predicates, see the appropriate chapter describing the data type. @@ -1904,6 +1904,13 @@ by the same change in the contents of the other. @result{} nil @end group +@group +(eq "" "") + @result{} t +;; @r{This exception occurs because Emacs Lisp} +;; @r{makes just one multibyte empty string, to save space.} +@end group + @group (eq '(1 (2 (3))) '(1 (2 (3)))) @result{} nil