Add support for a compare-fn in add-to-list
Stephen J. Turnbull
stephen at xemacs.org
Tue Feb 26 13:40:55 EST 2008
Brian Palmer writes:
> (if (member* element (symbol-value list-var)
>
> > :test (or compare-fn #'equal))
>
>
> Since subr.el is dumped before cl.el, I wanted to make sure that if anything
> pre-CL did call add-to-list, it'd at least work if they avoided the :test
> case. But nothing seems to, so I suppose this would be safe?
Hm, that's a good point. On the other hand, add-to-list is a pretty
userland kind of function. Maybe it should be moved later. Also,
member* is defined as a compiler macro; it would be nice if that could
be used.
> > Do we have any use cases for :test functions other than member?
>
> Emacs also seems to offer a memql, but I'm not sure how much use it is other
> than completism.
A "use case" is real code, not an accident of API. I'll take that as
a "no". ;-)
More information about the XEmacs-Patches
mailing list