[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: |
Basil L. Contovounesios |
Subject: |
bug#47368: 28.0.50; map-elt returns nil without "deprecated" TESTFN |
Date: |
Fri, 26 Mar 2021 18:58:44 +0000 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
Michael Heerdegen <michael_heerdegen@web.de> writes:
> "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.
There used to be such a sentence until the argument was deprecated.
I agree that whatever we decide on should be made clear.
--
Basil
- bug#47368: [External] : bug#47368: 28.0.50; map-elt returns nil without "deprecated" TESTFN, (continued)
- 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
- 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, 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, Basil L. Contovounesios, 2021/03/27
- 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,
Basil L. Contovounesios <=