[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#47368: 28.0.50; map-elt returns nil without "deprecated" TESTFN
From: |
Michael Heerdegen |
Subject: |
bug#47368: 28.0.50; map-elt returns nil without "deprecated" TESTFN |
Date: |
Thu, 25 Mar 2021 03:39:14 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
"Basil L. Contovounesios" <contovob@tcd.ie> writes:
> dalanicolai <dalanicolai@gmail.com> writes:
>
> > The docstring of the map-elt function from the map.el package (version
> > 3.0) mentions that TESTFN is deprecated because "its default depends on
> > the MAP argument". However when I try e.g.
> >
> > (map-elt '(("A1" . 3)) "A1")
> >
> > it returns nil.
>
> This is expected, as alist keys are tested with eq by default.
>
> That's what the docstring is trying to warn about: alists default to
> testing with eq, but can also use eql, equal, or anything else.
Is it that obvious? We have `assoc' and `assq' built-in - to me it's
not obvious that "alist keys are tested with eq by default". It's the
default for `alist-get', ok, which is used by the implementation, but
not everybody will know that. I would add a sentence about that.
Michael.
- bug#47368: 28.0.50; map-elt returns nil without "deprecated" TESTFN, dalanicolai, 2021/03/24
- bug#47368: 28.0.50; map-elt returns nil without "deprecated" TESTFN, Basil L. Contovounesios, 2021/03/24
- bug#47368: 28.0.50; map-elt returns nil without "deprecated" TESTFN,
Michael Heerdegen <=
- bug#47368: 28.0.50; map-elt returns nil without "deprecated" TESTFN, dalanicolai, 2021/03/25
- bug#47368: [External] : bug#47368: 28.0.50; map-elt returns nil without "deprecated" TESTFN, Drew Adams, 2021/03/25
- bug#47368: [External] : bug#47368: 28.0.50; map-elt returns nil without "deprecated" TESTFN, Basil L. Contovounesios, 2021/03/26
- bug#47368: [External] : bug#47368: 28.0.50; map-elt returns nil without "deprecated" TESTFN, Drew Adams, 2021/03/26
- bug#47368: [External] : bug#47368: 28.0.50; map-elt returns nil without "deprecated" TESTFN, Basil L. Contovounesios, 2021/03/26
- bug#47368: [External] : bug#47368: 28.0.50; map-elt returns nil without "deprecated" TESTFN, Drew Adams, 2021/03/26
- bug#47368: [External] : bug#47368: 28.0.50; map-elt returns nil without "deprecated" TESTFN, Basil L. Contovounesios, 2021/03/26
- bug#47368: 28.0.50; map-elt returns nil without "deprecated" TESTFN, Michael Heerdegen, 2021/03/26
- bug#47368: 28.0.50; map-elt returns nil without "deprecated" TESTFN, dalanicolai, 2021/03/26
- bug#47368: 28.0.50; map-elt returns nil without "deprecated" TESTFN, Stefan Monnier, 2021/03/26