[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [ELPA] New package: hap.el
From: |
Tino Calancha |
Subject: |
Re: [ELPA] New package: hap.el |
Date: |
Thu, 2 Mar 2017 18:37:05 +0900 (JST) |
User-agent: |
Alpine 2.20 (DEB 67 2015-01-07) |
On Thu, 2 Mar 2017, Nicolas Petton wrote:
Yes, indeed. The bug is actually in `map-apply':
(let ((map '((1 . a) (1 . foo) (2 . b))))
(map-apply (lambda (key val) key)
map)) ;; => (1 1 2)
I guess we don't want to iterate over duplicate keys.
Hi Nico,
i guess following might also confuse someone:
(let* ((ht #s(hash-table test equal data ("foo" 1 "bar" 2)))
(alist (map-into ht 'list)))
(list
(map-elt ht "foo")
(map-elt alist "foo")
(cdr (assoc "foo" alist))))
(1 nil 1)
Probably would be safer default to `assoc' in `map-elt'. That is
consistent with the default test in `map-contains-key' and with
the hash table test in `map--into-hash-table'.
Best regards,
Tino
- [ELPA] New package: hap.el, Tino Calancha, 2017/03/01
- Re: [ELPA] New package: hap.el, Mark Oteiza, 2017/03/01
- Re: [ELPA] New package: hap.el, Stefan Monnier, 2017/03/01
- Re: [ELPA] New package: hap.el, Tino Calancha, 2017/03/02
- Re: [ELPA] New package: hap.el, Stefan Monnier, 2017/03/02
- Re: [ELPA] New package: hap.el, Tino Calancha, 2017/03/02
- Re: [ELPA] New package: hap.el, Nicolas Petton, 2017/03/02
- Re: [ELPA] New package: hap.el,
Tino Calancha <=
- Re: [ELPA] New package: hap.el, Nicolas Petton, 2017/03/02
- Re: [ELPA] New package: hap.el, Nicolas Petton, 2017/03/02
- Re: [ELPA] New package: hap.el, Tino Calancha, 2017/03/02