Mercurial > emacs
diff lisp/subr.el @ 103107:15fc92c2fca6
* subr.el (assoc-default): Doc fix.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Wed, 29 Apr 2009 04:46:15 +0000 |
parents | 945567648555 |
children | d0c5be11f069 |
line wrap: on
line diff
--- a/lisp/subr.el Wed Apr 29 03:48:58 2009 +0000 +++ b/lisp/subr.el Wed Apr 29 04:46:15 2009 +0000 @@ -371,11 +371,13 @@ (defun assoc-default (key alist &optional test default) "Find object KEY in a pseudo-alist ALIST. -ALIST is a list of conses or objects. Each element (or the element's car, -if it is a cons) is compared with KEY by evaluating (TEST (car elt) KEY). -If that is non-nil, the element matches; -then `assoc-default' returns the element's cdr, if it is a cons, -or DEFAULT if the element is not a cons. +ALIST is a list of conses or objects. Each element + (or the element's car, if it is a cons) is compared with KEY by + calling TEST, with two arguments: (i) the element or its car, + and (ii) KEY. +If that is non-nil, the element matches; then `assoc-default' + returns the element's cdr, if it is a cons, or DEFAULT if the + element is not a cons. If no element matches, the value is nil. If TEST is omitted or nil, `equal' is used."