comparison src/fns.c @ 5359:f5a5501814f5

Document the CL set functions and #'eql in the Lispref, not just cl.texi man/ChangeLog addition: 2011-02-19 Aidan Kehoe <kehoea@parhasard.net> * lispref/lists.texi (Sets And Lists): Document #'member*, #'remove*, #'delete* in this file. Document #'memq, #'member, #'remq, #'remove, #'delq, #'delete in terms of the former functions. Document #'subsetp, #'union, #'intersection, #'set-difference, #'set-exclusive-or and their destructive analogues in this file. * lispref/lists.texi (Association Lists): Document #'assoc*, #'rassoc* in this file. Document #'assq, #'assoc, #'rassq, #'rassoc in terms of the first two functions. * lispref/objects.texi (Equality Predicates): Document #'eql here, don't leave it to cl.texi. src/ChangeLog addition: 2011-02-19 Aidan Kehoe <kehoea@parhasard.net> * fns.c (Fset_exclusive_or): This function accepts the :stable keyword too, document this in its arglist.
author Aidan Kehoe <kehoea@parhasard.net>
date Sat, 19 Feb 2011 11:03:46 +0000
parents 70b15ac66ee5
children 46b53e84ea7a e79980ee5efe
comparison
equal deleted inserted replaced
5358:31475de17064 5359:f5a5501814f5
10874 10874
10875 A non-nil value for the :stable keyword, not specified by Common Lisp, means 10875 A non-nil value for the :stable keyword, not specified by Common Lisp, means
10876 return the items in the order they appear in LIST1, followed by the 10876 return the items in the order they appear in LIST1, followed by the
10877 remaining items in the order they appear in LIST2. 10877 remaining items in the order they appear in LIST2.
10878 10878
10879 arguments: (LIST1 LIST2 &key (TEST #'eql) (KEY #'identity) TEST-NOT) 10879 arguments: (LIST1 LIST2 &key (TEST #'eql) (KEY #'identity) TEST-NOT STABLE)
10880 */ 10880 */
10881 (int nargs, Lisp_Object *args)) 10881 (int nargs, Lisp_Object *args))
10882 { 10882 {
10883 Lisp_Object liszt1 = args[0], liszt2 = args[1], elt = Qnil, tail = Qnil; 10883 Lisp_Object liszt1 = args[0], liszt2 = args[1], elt = Qnil, tail = Qnil;
10884 Lisp_Object result = Qnil, result_tail = Qnil, keyed = Qnil, ignore = Qnil; 10884 Lisp_Object result = Qnil, result_tail = Qnil, keyed = Qnil, ignore = Qnil;