GNU bug report logs - #75170
add-to-alist: new function

Previous Next

Package: emacs;

Reported by: Roland Winkler <winkler <at> gnu.org>

Date: Sun, 29 Dec 2024 05:35:02 UTC

Severity: wishlist

Full log


View this message in rfc822 format

From: Stefan Kangas <stefankangas <at> gmail.com>
To: "Alfred M. Szmidt" <ams <at> gnu.org>, Robert Pluim <rpluim <at> gmail.com>
Cc: acorallo <at> gnu.org, eliz <at> gnu.org, 75170 <at> debbugs.gnu.org, winkler <at> gnu.org, monnier <at> gnu.org
Subject: bug#75170: add-to-alist: new function
Date: Tue, 21 Jan 2025 03:12:43 -0600
"Alfred M. Szmidt" <ams <at> gnu.org> writes:

>    map-put! does not work well with alists that are not 'proper':
>
>        ELISP> (setq x (list 1 '(2 . 3)))
>        (1 (2 . 3))
>
> Why should it work on alists at all?  map-put! assumes a map (where is
> this structure documented? I did not see anything in the Elisp
> manual), not an alist.  Invalid alists will also not work on functions
> that assume alists.

According to M-x describe-package RET map RET:

map.el provides generic map-manipulation functions that work on
alists, plists, hash-tables, and arrays.  All functions are
prefixed with "map-".




This bug report was last modified 143 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.