annotate version.sh.in @ 4792:95b04754ea8c

Make #'equalp more compatible with CL; add a compiler macro, test & doc it. lisp/ChangeLog addition: 2009-11-08 Aidan Kehoe <kehoea@parhasard.net> * cl-extra.el (cl-string-vector-equalp) (cl-bit-vector-vector-equalp, cl-vector-array-equalp) (cl-hash-table-contents-equalp): New functions, to implement equalp treating arrays with identical contents as equivalent, as specified by Common Lisp. (equalp): Revise this function to implement array equivalence, and the hash-table equalp behaviour specified by CL. * cl-macs.el (equalp): Add a compiler macro for this function, used when one of the arguments is constant, and as such, its type is known at compile time. man/ChangeLog addition: 2009-11-08 Aidan Kehoe <kehoea@parhasard.net> * lispref/objects.texi (Equality Predicates): Document #'equalp here, as well as #'equal and #'eq. tests/ChangeLog addition: 2009-12-31 Aidan Kehoe <kehoea@parhasard.net> * automated/lisp-tests.el: Test much of the functionality of equalp; add a pointer to Paul Dietz' ANSI test suite for this function, converted to Emacs Lisp. Not including the tests themselves in XEmacs because who owns the copyright on the files is unclear and the GCL people didn't respond to my queries.
author Aidan Kehoe <kehoea@parhasard.net>
date Thu, 31 Dec 2009 15:09:41 +0000
parents 5c427ece884b
children 5efbd1253905
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1 #!/bin/sh
467
13d500863631 Tailorization
tailor@h615406.serverkompetenz.net
parents: 464
diff changeset
2 emacs_is_beta=t
265
8efd647ea9ca Import from CVS: tag r20-5b31
cvs
parents: 263
diff changeset
3 emacs_major_version=21
474
6a8e1f20d109 [xemacs-hg @ 2001-04-18 09:07:43 by martinb]
martinb
parents: 467
diff changeset
4 emacs_minor_version=5
4636
5c427ece884b XEmacs 21.5.29 "garbanzo" is released.
Stephen J. Turnbull <stephen@xemacs.org>
parents: 4419
diff changeset
5 emacs_beta_version=29
5c427ece884b XEmacs 21.5.29 "garbanzo" is released.
Stephen J. Turnbull <stephen@xemacs.org>
parents: 4419
diff changeset
6 xemacs_codename="garbanzo"
708
512e4a478e9d [xemacs-hg @ 2001-12-20 06:08:09 by andyp]
andyp
parents: 654
diff changeset
7 emacs_kit_version=
298
70ad99077275 Import from CVS: tag r21-0b47
cvs
parents: 296
diff changeset
8 infodock_major_version=4
70ad99077275 Import from CVS: tag r21-0b47
cvs
parents: 296
diff changeset
9 infodock_minor_version=0
422
95016f13131a Import from CVS: tag r21-2-19
cvs
parents: 420
diff changeset
10 infodock_build_version=8
4636
5c427ece884b XEmacs 21.5.29 "garbanzo" is released.
Stephen J. Turnbull <stephen@xemacs.org>
parents: 4419
diff changeset
11 xemacs_release_date="2009-05-18"
4419
eb82fbb675ea Use Mercurial changeset hash to identify build version.
Mike Sperber <sperber@deinprogramm.de>
parents: 4309
diff changeset
12 xemacs_extra_name=