From unknown Sun Jun 22 15:26:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23105: 25.0.92; map-put does not change its argument MAP Resent-From: Sho Takemori Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 Mar 2016 12:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 23105 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 23105@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14588213832263 (code B ref -1); Thu, 24 Mar 2016 12:10:02 +0000 Received: (at submit) by debbugs.gnu.org; 24 Mar 2016 12:09:43 +0000 Received: from localhost ([127.0.0.1]:35135 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aj459-0000aQ-C5 for submit@debbugs.gnu.org; Thu, 24 Mar 2016 08:09:43 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52775) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aj458-0000aE-FX for submit@debbugs.gnu.org; Thu, 24 Mar 2016 08:09:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aj451-0004cE-V7 for submit@debbugs.gnu.org; Thu, 24 Mar 2016 08:09:37 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51052) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aj451-0004cA-RT for submit@debbugs.gnu.org; Thu, 24 Mar 2016 08:09:35 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43736) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aj450-0003c9-Ek for bug-gnu-emacs@gnu.org; Thu, 24 Mar 2016 08:09:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aj44y-0004bj-Tj for bug-gnu-emacs@gnu.org; Thu, 24 Mar 2016 08:09:34 -0400 Received: from mail-lb0-x233.google.com ([2a00:1450:4010:c04::233]:34262) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aj44y-0004be-Gg for bug-gnu-emacs@gnu.org; Thu, 24 Mar 2016 08:09:32 -0400 Received: by mail-lb0-x233.google.com with SMTP id k12so28857435lbb.1 for ; Thu, 24 Mar 2016 05:09:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to; bh=0hDqOE5UuCALwBlDMCXT60pvPkpehN/qP+O+q9dui1I=; b=Nnees6ezrHS0rNUSUk8flpsEHLLbGgZ//n4Tq9jjl6tqFciXuYu598dUixfrauWh0Y cz/1I7h2rqBHNo8bGEwsc9Ljm36QA85tNM/RJL9z1PU4wZdrQC/S91UFRJuhW/3qFBYH bKsR2CWTjl9XdrWxzaA2VfYPpkiqksiWZg3Ib+jt1LcKZqLuhNk/7CLDRkWWMLmaKEgX qaIzopMg+cdLFgaDDhRKPqp+pHXXI+nrOfSiBKOW8bNJ39GTB7IAXl4VRwGgjVwHzy8w Yd3VmrGeNimQhOxlW9IaG4iOb9OBwzWK3Us8LPPpRUDIjr7Cmhm2xcE+15/UhrJtCtDL vwJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=0hDqOE5UuCALwBlDMCXT60pvPkpehN/qP+O+q9dui1I=; b=mj268FfAB9EubCU2M3oVpoywujwFsbSfVR/BYeMhBbYg4OKCh3Z80EF6osdU/dZiI0 gHAc2sMpKAXgsAXWEpkPNlLQ5CDTxshfJ2JkHc5gj9zOqXEVjc7zRT1+EYLXsqcqWaoD WwrCkh80iaxz5MnzliSulzEKLLNIpnJN6vyKGLt6v7blinwHFPeqwJt5B2u4Gu8dZB9Y 2TsgDg0mkB1nHhJ2T8nx9bO/vK7eu0+y9wwcNWMoru4eJkBMwOM5FQYPWeRrKOW7FH83 C9lgoEWe18FuPwLs8jVaf/Z+mqODZpBksX2ivhz2T8Bju+Xyk/xlgeRxtGZyxoucq1vl fBUA== X-Gm-Message-State: AD7BkJJKChyFFyOWDHGlHxhyYw3mebsG6ywt+Az3NmSdQ2TbPO5UVeGH+1Giawg1hFWSgXkLA9FEJy17xMs9Kw== MIME-Version: 1.0 X-Received: by 10.112.13.8 with SMTP id d8mr3263347lbc.110.1458821371429; Thu, 24 Mar 2016 05:09:31 -0700 (PDT) Received: by 10.112.35.231 with HTTP; Thu, 24 Mar 2016 05:09:31 -0700 (PDT) Date: Thu, 24 Mar 2016 21:09:31 +0900 Message-ID: From: Sho Takemori Content-Type: multipart/alternative; boundary=001a11c3b44ea2892e052eca51a2 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --001a11c3b44ea2892e052eca51a2 Content-Type: text/plain; charset=UTF-8 I'm not sure if this is a bug, but the function map-put does not change its argument MAP if the map is an alist and the key is not found. For example, the following code returns "value" as expected: (require 'map) (let ((m (make-hash-table))) (map-put m 'key "value") (map-elt m 'key)) If I replace m by an alist, then the following code returns nil. I expected it returned "value" as above. (let ((m nil)) (map-put m 'key "value") (map-elt m 'key)) By expanding map-put, I found that it returns a new list if "m" is a list and the key is not in "m". Best regards, Sho Takemori In GNU Emacs 25.0.92.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.7) of 2016-03-24 built on K430-Ubuntu Repository revision: c0165ea4d6ecf81db6728782c7322c311ee0a783 Windowing system distributor 'The X.Org Foundation', version 11.0.11702000 System Description: Ubuntu 15.10 Configured using: 'configure --with-sound=no --with-file-notification=yes' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK GPM DBUS GCONF GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 Important settings: value of $LC_MONETARY: ja_JP.UTF-8 value of $LC_NUMERIC: ja_JP.UTF-8 value of $LC_TIME: ja_JP.UTF-8 value of $LANG: ja_JP.UTF-8 value of $XMODIFIERS: @im=fcitx locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Mark set map "value" Mark set nil [2 times] scroll-up-command: End of buffer Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message dired format-spec rfc822 mml mml-sec password-cache epg epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils map seq byte-opt gv bytecomp byte-compile cconv cl-extra help-mode easymenu cl-loaddefs pcase cl-lib time-date mule-util japan-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 95859 6137) (symbols 48 20522 0) (miscs 40 327 121) (strings 32 16995 4550) (string-bytes 1 505060) (vectors 16 13958) (vector-slots 8 527873 8024) (floats 8 182 21) (intervals 56 220 12) (buffers 976 11) (heap 1024 50485 944)) --001a11c3b44ea2892e052eca51a2 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I'm not sure if this is a bug, but the function m= ap-put does not change its
argument MAP if the map is an alist an= d the key is not found.

For example, the following= code returns "value" as expected:

(requ= ire 'map)
(let ((m (make-hash-table)))
=C2=A0 (map-= put m 'key "value")
=C2=A0 (map-elt m 'key))

If I replace m by an alist, then the following code = returns nil.
I expected it returned "value" as above.

(let ((m nil))
=C2=A0 (map-put m 'key= "value")
=C2=A0 (map-elt m 'key))

By expanding map-put, I found that it returns a new list if "= m" is a list and
the key is not in "m".
=
Best regards,
Sho Takemori

In GNU Emacs 25.0.92.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.7)
=C2=A0of 2016-03-24 built on K430-Ubuntu
Repository revis= ion: c0165ea4d6ecf81db6728782c7322c311ee0a783
Windowing system di= stributor 'The X.Org Foundation', version 11.0.11702000
S= ystem Description: Ubuntu= 15.10

Configured using:
=C2=A0'conf= igure --with-sound=3Dno --with-file-notification=3Dyes'

<= /div>
Configured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMA= GICK GPM DBUS GCONF GSETTINGS NOTIFY
ACL LIBSELINUX GNUTLS LIBXML= 2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11<= /div>

Important settings:
=C2=A0 value of $LC_= MONETARY: ja_JP.UTF-8
=C2=A0 value of $LC_NUMERIC: ja_JP.UTF-8
=C2=A0 value of $LC_TIME: ja_JP.UTF-8
=C2=A0 value of $LA= NG: ja_JP.UTF-8
=C2=A0 value of $XMODIFIERS: @im=3Dfcitx
=C2=A0 locale-coding-system: utf-8-unix

Major mo= de: Lisp Interaction

Minor modes in effect:
<= div>=C2=A0 tooltip-mode: t
=C2=A0 global-eldoc-mode: t
= =C2=A0 electric-indent-mode: t
=C2=A0 mouse-wheel-mode: t
=C2=A0 tool-bar-mode: t
=C2=A0 menu-bar-mode: t
=C2= =A0 file-name-shadow-mode: t
=C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: t
=C2=A0 blink-cursor-mode: t
<= div>=C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: = t
=C2=A0 auto-compression-mode: t
=C2=A0 line-number-mo= de: t
=C2=A0 transient-mark-mode: t

Rece= nt messages:
For information about GNU Emacs and the GNU system, = type C-h C-a.
Mark set
map
"value"<= /div>
Mark set
nil [2 times]
scroll-up-command: End= of buffer

Load-path shadows:
None found= .

Features:
(shadow sort mail-extr emacs= bug message dired format-spec rfc822 mml
mml-sec password-cache e= pg epg-config gnus-util mm-decode mm-bodies
mm-encode mail-parse = rfc2231 mailabbrev gmm-utils mailheader sendmail
rfc2047 rfc2045 = ietf-drums mm-util help-fns mail-prsvr mail-utils map
seq byte-op= t gv bytecomp byte-compile cconv cl-extra help-mode easymenu
cl-l= oaddefs pcase cl-lib time-date mule-util japan-util tooltip eldoc
electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
=
tabulated-list newcomment elisp-mode lisp-mode prog-mode register page=
menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font= -lock
syntax facemenu font-core frame cl-generic cham georgian ut= f-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean ja= panese eucjp-ms
cp51932 hebrew greek romanian slovak czech europe= an ethiopic indian
cyrillic chinese charscript case-table epa-hoo= k jka-cmpr-hook help
simple abbrev minibuffer cl-preloaded nadvic= e loaddefs button faces
cus-face macroexp files text-properties o= verlay sha1 md5 base64 format
env code-pages mule custom widget h= ashtable-print-readable backquote
dbusbind inotify dynamic-settin= g system-font-setting font-render-setting
move-toolbar gtk x-tool= kit x multi-tty make-network-process emacs)

Memory= information:
((conses 16 95859 6137)
=C2=A0(symbols 48= 20522 0)
=C2=A0(miscs 40 327 121)
=C2=A0(strings 32 16= 995 4550)
=C2=A0(string-bytes 1 505060)
=C2=A0(vectors = 16 13958)
=C2=A0(vector-slots 8 527873 8024)
=C2=A0(flo= ats 8 182 21)
=C2=A0(intervals 56 220 12)
=C2=A0(buffer= s 976 11)
=C2=A0(heap 1024 50485 944))

--001a11c3b44ea2892e052eca51a2-- From unknown Sun Jun 22 15:26:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23105: 25.0.92; map-put does not change its argument MAP Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 Mar 2016 15:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23105 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Sho Takemori Cc: Nicolas Petton , 23105@debbugs.gnu.org Received: via spool by 23105-submit@debbugs.gnu.org id=B23105.145883503431605 (code B ref 23105); Thu, 24 Mar 2016 15:58:02 +0000 Received: (at 23105) by debbugs.gnu.org; 24 Mar 2016 15:57:14 +0000 Received: from localhost ([127.0.0.1]:36314 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aj7dJ-0008Dg-Nb for submit@debbugs.gnu.org; Thu, 24 Mar 2016 11:57:13 -0400 Received: from mout.web.de ([212.227.17.11]:55765) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aj7dI-0008DL-4y for 23105@debbugs.gnu.org; Thu, 24 Mar 2016 11:57:12 -0400 Received: from drachen.dragon ([94.218.210.27]) by smtp.web.de (mrweb103) with ESMTPSA (Nemesis) id 0MDgDS-1aXbqi2oV4-00H69r; Thu, 24 Mar 2016 16:57:02 +0100 From: Michael Heerdegen References: Date: Thu, 24 Mar 2016 16:57:01 +0100 In-Reply-To: (Sho Takemori's message of "Thu, 24 Mar 2016 21:09:31 +0900") Message-ID: <87y4976f8y.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.92 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:38zRGPA4ir180N/1fuN1LGA4NgicQFsOFfpi1+UwAcSKjShAcNE 9odF4+TxVFtMEwkV157+N4/buQxk9Dn6/Hkt3VdY5lIi0ebCCfBKlTwyPHzwq9lAhkTrbXO osyCx8oSe4WjK8p+t3TpuR9mA5EYf2ZLkK6WzuBoWY3xgYhGtLe0xvgjAVWXSH3wMbymSsE rp8Rg8z5Smjsd3f27gnHA== X-UI-Out-Filterresults: notjunk:1;V01:K0:fha8eaHDwzM=:OwHXNQH9FOAxgck6DWdpMZ qZ/y3HS8acTvkNTcifDRNX/jivZJk9xOQK0qzZZZcDWJMHgATIxa+jN5qqLlJdGKHti74yWFa OQTBTY1pLuwoQ2aV/Mp6J4CLTahsxd50bmcM8Dyyk7pQu3gHthb6foTV2ETIqFE3+QRM2ryLQ v/38tcr3bgt5+AJQdpaBnm1s8+IlBWUHwht4knutYdx/zmAIGeFBhGx+IZa4cAqm1brhKY1F7 91jRE2VrXANtJU9l+vJKn24tBeq8DZfaNlABUbiEmemuvs0UPbVhpJMijxizC2VoW7/0Rzv1v pbLfqU5FPf7Hukb2YJU95AsjR+UVNHEsDvqrRbIOG79rPBHZS7UyaYcCf0ViPFhFl7U4VtM4I /DTcjxY+ocjdGHJiClVnrOJVvnMkV+xmdY+/JtFVI3Kc3UftTUwHyC8WXgYRSe5u7MgHiV1a+ Bmd2j5ZOCT7kcUvxrPOw3J1RzW5W4qGEeX0Kz3B+32N7kuGzeqs7y9iM36hto1niKryLMjVuY 9sY2L19hSkKyow3ubBZhBS1ac8aUjxzVNZOGb1w633XLzBYxfmnkgXoi1x1zbo8Si2Rt7gHqo y1a+Ui0aFhKXQHl0/RnUFDaOtXyOfrwESbVVSYK+c4S2JndudtHfgs9pJyrkdcclPWYKPtU0y CX/hcd4HGGXsRTqnJcPlf4h42ddJArQgAeQDwgDmAuVg/OtgK6tTAcm2bBc4jorhW03gGXeOI pcrcOfYQDgsOg0Q7zlY+rFBeGRWiKA2OVeBuDGfQmk5F+UwJBMB4pHLieceeZ9W1jDOWv343E ZfaqOwF X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Sho Takemori writes: > By expanding map-put, I found that it returns a new list if "m" is a > list and the key is not in "m". Indeed, good catch. The implementation of `map-put' is wrong: it binds the evaluated place expression to a new symbol and uses that symbol as place to operate on. The intention presumably was to avoid code duplication in the macro expansion - which is good - but it fails to change the original place. Michael. From unknown Sun Jun 22 15:26:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23105: 25.0.92; map-put does not change its argument MAP Resent-From: Nicolas Petton Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 Mar 2016 16:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23105 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen , Sho Takemori Cc: 23105@debbugs.gnu.org Received: via spool by 23105-submit@debbugs.gnu.org id=B23105.14588375733866 (code B ref 23105); Thu, 24 Mar 2016 16:40:02 +0000 Received: (at 23105) by debbugs.gnu.org; 24 Mar 2016 16:39:33 +0000 Received: from localhost ([127.0.0.1]:36394 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aj8IH-00010H-Km for submit@debbugs.gnu.org; Thu, 24 Mar 2016 12:39:33 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:47964) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aj8IG-000109-7p for 23105@debbugs.gnu.org; Thu, 24 Mar 2016 12:39:32 -0400 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 23A972137D for <23105@debbugs.gnu.org>; Thu, 24 Mar 2016 12:39:32 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute5.internal (MEProxy); Thu, 24 Mar 2016 12:39:32 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=smtpout; bh=SIYcCDHYBT18Br6L9AEAoIJawcQ=; b=ahbj4 T9awskqP1ftqS+3KaEfblqvNgbdFJCjYIHTtLszPqzsaRyH+HquX2ZQZ2zRNhycg W9DMmlHHd37zy2RVTgZw5Tw+Qc35LqGd4cdzqi17EyaN9lWdiizP4tRVi2tGiJZT w1RVF0Vf7Z8RC3iGNJptZdqCO9Bij8nlFVOetc= X-Sasl-enc: MFL2dH0tYd5s37wYAGfU7uQ7ot+So8VioOd8VMwJor/2 1458837571 Received: from blueberry (89-156-196-194.rev.numericable.fr [89.156.196.194]) by mail.messagingengine.com (Postfix) with ESMTPA id 59536C0001B; Thu, 24 Mar 2016 12:39:31 -0400 (EDT) From: Nicolas Petton In-Reply-To: <87y4976f8y.fsf@web.de> References: <87y4976f8y.fsf@web.de> User-Agent: Notmuch/0.21 (http://notmuchmail.org) Emacs/25.1.50.1 (x86_64-unknown-linux-gnu) Date: Thu, 24 Mar 2016 17:39:30 +0100 Message-ID: <87fuvfomnx.fsf@petton.fr> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --=-=-= Content-Type: text/plain Michael Heerdegen writes: > Sho Takemori writes: > >> By expanding map-put, I found that it returns a new list if "m" is a >> list and the key is not in "m". > > Indeed, good catch. > > The implementation of `map-put' is wrong: it binds the evaluated place > expression to a new symbol and uses that symbol as place to operate on. > > The intention presumably was to avoid code duplication in the macro > expansion - which is good - but it fails to change the original place. Indeed, it is wrong. I will have a look at the issue. Nico --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: GPGTools - http://gpgtools.org iQEcBAEBCAAGBQJW9BhCAAoJECM1h6R8IHkQmzIH/iMykV6F5e6yMZWsb0PaIJLI 25Vdeiy7lNs3Q8JxTORytfMHUti0n9IIhTePyv7fUzTdYvtEub/GIix5Sj8QlciK LtgUTAJP5rbNK1pIyM+xpRbF01oAg8z+1Liwt3DJXPFt3PCNK+9sW6TPP4Drumoc CqeuYAnDO3VqaPlr9gAHPpZMTmK9hbN4sm5M6INrt94Kp2zAT57jIZxRtA/oE8Ez n11LmCHPzJAfi12VfwBdzA2BC4eVJsdXKdU8dgjSshcM/0Tu8HDv+9OhewH17oie AKDsRYnOJshWCdaMmwTOJrVWaAkMiHrBm8v/6PCR/pYpxh1ESwk9XNDqkv9bUw4= =xhhx -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 15:26:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23105: 25.0.92; map-put does not change its argument MAP Resent-From: Nicolas Petton Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 Mar 2016 18:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23105 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen , Sho Takemori Cc: 23105@debbugs.gnu.org Received: via spool by 23105-submit@debbugs.gnu.org id=B23105.145884265324737 (code B ref 23105); Thu, 24 Mar 2016 18:05:01 +0000 Received: (at 23105) by debbugs.gnu.org; 24 Mar 2016 18:04:13 +0000 Received: from localhost ([127.0.0.1]:36440 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aj9cC-0006Qv-W4 for submit@debbugs.gnu.org; Thu, 24 Mar 2016 14:04:13 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:48492) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aj9cB-0006Qn-Aa for 23105@debbugs.gnu.org; Thu, 24 Mar 2016 14:04:11 -0400 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 0FD26217CF for <23105@debbugs.gnu.org>; Thu, 24 Mar 2016 14:04:11 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute5.internal (MEProxy); Thu, 24 Mar 2016 14:04:11 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=smtpout; bh=dhVy4fx3iukJvVtmj042/HJhzpQ=; b=nPCyK d0S0UnciacW1ZbgoYurYIqNFIjYt9wcwNiuVdwS030MCx2BwVoHZBJxDkbq1eo57 LVyTEK/Zh2+XMO8kHtx4x1sfwDorHZXmrpYTzldeng0ew7KdJc0xNz6M5qbRe0Vd Y9Xaynrh03ZlW/o8dBCxLZANeBawjTwA2uQi5w= X-Sasl-enc: /vM8ZnavUC63wxvMxlEcVzP3V4WB/77BjnLLd5Ms7w02 1458842650 Received: from blueberry (89-156-196-194.rev.numericable.fr [89.156.196.194]) by mail.messagingengine.com (Postfix) with ESMTPA id 38D47C00016; Thu, 24 Mar 2016 14:04:10 -0400 (EDT) From: Nicolas Petton In-Reply-To: <87y4976f8y.fsf@web.de> References: <87y4976f8y.fsf@web.de> User-Agent: Notmuch/0.21 (http://notmuchmail.org) Emacs/25.1.50.1 (x86_64-unknown-linux-gnu) Date: Thu, 24 Mar 2016 19:04:08 +0100 Message-ID: <87bn63oiqv.fsf@petton.fr> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --=-=-= Content-Type: text/plain Michael Heerdegen writes: > Sho Takemori writes: > >> By expanding map-put, I found that it returns a new list if "m" is a >> list and the key is not in "m". > > Indeed, good catch. > > The implementation of `map-put' is wrong: it binds the evaluated place > expression to a new symbol and uses that symbol as place to operate on. > > The intention presumably was to avoid code duplication in the macro > expansion - which is good - but it fails to change the original place. Now that I have a second look at it, I don't see why `map-put' (and `map-delete' for that matter) are macros. I'll see if I can replace them with functions and have all the tests green. Nico --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: GPGTools - http://gpgtools.org iQEcBAEBCAAGBQJW9CwYAAoJECM1h6R8IHkQELYH/06k6AK3E4R7Hj2BzIrXVj0z HHCcLXcAOxyyfo+VJeTlfLtdeW7NUfa9j3BErGQLGoHTnhJnVFRpBf9s/MhcR9y+ n+cbLNEsMVU+8KJD5+9/KCxtKH4h1HZMN1Q8wOFJnhd/60YIzBBBEAbtc8b6nvRA jm5sDNYILtOTU0SX+6TMPZ44wMOx/BL+4J1rRQdv06l1UfE1oOPQEBIAqub0SVfQ /M0QHmky8APjSr9HXCQTZ8w9rgyGLxtuhk9LQ0mmQ7Scptr68Rqj4WrI7qZfMsl5 DKYaG8FIh7D6vwyXg0CZ+oxOteso94pQgKw3UKqUDm2+WfUo6bi2tt8Di7RhXYE= =C7Qs -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 15:26:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23105: 25.0.92; map-put does not change its argument MAP Resent-From: Nicolas Petton Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 Mar 2016 18:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23105 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen , Sho Takemori Cc: 23105@debbugs.gnu.org Received: via spool by 23105-submit@debbugs.gnu.org id=B23105.145884400826858 (code B ref 23105); Thu, 24 Mar 2016 18:27:02 +0000 Received: (at 23105) by debbugs.gnu.org; 24 Mar 2016 18:26:48 +0000 Received: from localhost ([127.0.0.1]:36448 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aj9y4-0006z8-1U for submit@debbugs.gnu.org; Thu, 24 Mar 2016 14:26:48 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:54245) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aj9y2-0006z1-J7 for 23105@debbugs.gnu.org; Thu, 24 Mar 2016 14:26:46 -0400 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 7ED3E2179E for <23105@debbugs.gnu.org>; Thu, 24 Mar 2016 14:26:46 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute3.internal (MEProxy); Thu, 24 Mar 2016 14:26:46 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=smtpout; bh=+f5wA/5GHKVHyNNGno75QBd2IfY=; b=rugib 79GjlGRG6SBEpCD1fYUz+TDo6fg3o3p/JU4g8HnNGSjO/A50ONF+I65RDqXS3KqO JsroX0T3jnDVLMkQgvQ2l+Xfd9IBm93pXtglzdDo+X+u7gjm3YN+1OFf7Gm3xyUe Daj0lU3WMdfmyoCizztCuKBE/R6TgDC+L5Xc2c= X-Sasl-enc: cL2fRjyh7kU/50WbomvZIz7yAn/tlferS1uR6icie4dy 1458844006 Received: from blueberry (89-156-196-194.rev.numericable.fr [89.156.196.194]) by mail.messagingengine.com (Postfix) with ESMTPA id CCF5AC0001A; Thu, 24 Mar 2016 14:26:45 -0400 (EDT) From: Nicolas Petton In-Reply-To: <87bn63oiqv.fsf@petton.fr> References: <87y4976f8y.fsf@web.de> <87bn63oiqv.fsf@petton.fr> User-Agent: Notmuch/0.21 (http://notmuchmail.org) Emacs/25.1.50.1 (x86_64-unknown-linux-gnu) Date: Thu, 24 Mar 2016 19:26:44 +0100 Message-ID: <878u17ohp7.fsf@petton.fr> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --=-=-= Content-Type: text/plain Nicolas Petton writes: > Now that I have a second look at it, I don't see why `map-put' (and > `map-delete' for that matter) are macros. Forget about that, I overlooked the issue. Nico --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: GPGTools - http://gpgtools.org iQEcBAEBCAAGBQJW9DFkAAoJECM1h6R8IHkQcRAIALNblw3TYClmMC6B1wXDvD0n y8o2TQ0uGQ6qTW6vzurTLbgOfmWodhOC8TZHEEzVvEPWjSktMFXbxGGF01VQkJ0S htMTqhrcpQkefOqnTI1Eny1GWq/NyBqA3n5F3aGIMnKJnpnJPmGyOcGCUzTBAv6x +MzqsrhnuIQad5YHFPoQs2Z6KAm+KlQL/OhvQc/Iy1IDs0rHs3eWRE41eafY8xVY SLSjT1gn/Ao8GmrFMdfqxjhHNmH0CRUa/C5kvhfo/T+/hCdCqC5uD60JF+VtIWVz N4pWmbXRa0sC0Q9Zb4NZ+gqepJjCKsGHxXriXH7JUFEPEgHb3TFbHIQowuGzi+M= =I/HH -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 25 10:13:28 2016 Received: (at control) by debbugs.gnu.org; 25 Mar 2016 14:13:28 +0000 Received: from localhost ([127.0.0.1]:37945 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajSUS-0003Oa-M8 for submit@debbugs.gnu.org; Fri, 25 Mar 2016 10:13:28 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:47449) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajSUR-0003OS-Ux for control@debbugs.gnu.org; Fri, 25 Mar 2016 10:13:28 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id CC01620468 for ; Fri, 25 Mar 2016 10:13:25 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute4.internal (MEProxy); Fri, 25 Mar 2016 10:13:25 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=date:from:message-id:subject:to :x-sasl-enc:x-sasl-enc; s=smtpout; bh=gxVnsjnnkddAaA+CWQ5mfNAHtK Y=; b=XCqR2ntS385lm8tMk+T3K9Xe2qLWLAUSnocqC/U+/wo3xpQMxCMP5tKEeO FM6dV0+RY9ysQ67Ok0f3paPDso91JQTJy5xFglOU+Byk+ugKI2HIFus99Ca38OGT nSjgMcvGZn7JwUj0ykp5UBB77xovGT9/snk81MClqu380jbls= X-Sasl-enc: zbKM9cdh9/CnZEd2Ey3hS4Ua5DbElFu7jgVXdPD+8an5 1458915205 Received: from blueberry (lfbn-1-7726-61.w92-167.abo.wanadoo.fr [92.167.139.61]) by mail.messagingengine.com (Postfix) with ESMTPA id 32558C0001B for ; Fri, 25 Mar 2016 10:13:25 -0400 (EDT) Date: Fri, 25 Mar 2016 15:13:24 +0100 Message-Id: <874mbuodbv.fsf@petton.fr> To: control@debbugs.gnu.org From: Nicolas Petton Subject: control message for bug #23105 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) tags 23105 fixed close 23105 25.1 From unknown Sun Jun 22 15:26:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23105: 25.0.92; map-put does not change its argument MAP Resent-From: Sho Takemori Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Mar 2016 15:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23105 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: fixed To: Nicolas Petton , 23105@debbugs.gnu.org Received: via spool by 23105-submit@debbugs.gnu.org id=B23105.145891803823731 (code B ref 23105); Fri, 25 Mar 2016 15:01:01 +0000 Received: (at 23105) by debbugs.gnu.org; 25 Mar 2016 15:00:38 +0000 Received: from localhost ([127.0.0.1]:37976 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajTE5-0006Ah-Ok for submit@debbugs.gnu.org; Fri, 25 Mar 2016 11:00:37 -0400 Received: from mail-lf0-f48.google.com ([209.85.215.48]:33741) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajTE4-0006AV-Pi for 23105@debbugs.gnu.org; Fri, 25 Mar 2016 11:00:37 -0400 Received: by mail-lf0-f48.google.com with SMTP id f67so2074268lfb.0 for <23105@debbugs.gnu.org>; Fri, 25 Mar 2016 08:00:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to; bh=yDb5BWtRKKSnr19o1ICrcVTLxJ7phCp6lO0mnZhkrN0=; b=YOidXXgh1LZdq7YL3Zh+DFPlqnM8Quc01r0K1b00ukHRpDNJQvLGYCgiZ4CoHxaGaR sq1JO4zqdVrag/EJie7NmocYOILL7qru+rzYnirJURSnruEZZ/nIMGPqMdv4cUDoieY5 pZGTSDhDLa0R9qSq56p1Iyt5Cy+zRYXJ3if9LSPtBjzVa08ikIpCJM4LgpUfqYvhgfmc CBG0U8s45pks7RDxWcU3UxnTAwitG1oJaHVH71avVMQZnSof48f0YFxOC46JJnJC0Z+b lQCEvbLctu/GUa+sdBoo+3A83aRONEAvzGVXdYr9tfby/mHPVVgIcIfx72kx6YsIa76y LYAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to; bh=yDb5BWtRKKSnr19o1ICrcVTLxJ7phCp6lO0mnZhkrN0=; b=FQ9PhGpQgREfmMwbyyIlHqAq0/NiNVod8upiy9msYHtmDQTdGwFFZzcsn6vaOt4dxQ k/C03g1Jc9CI4HZQhnBQ7AQC5Y5rcKJGbget3I3gevbWXL1lOhrldzk5ygDs/MKd/2cC /rwKxvaII1KXWw4SGDQpD/+Baksf5xAROiskuZr+3kVtxM3kzKOXw+Dy3BwM/iTd422m IhuuNRuOFRBvj0ajeqC+Lc9rfaEf7W7P5k1GeL5euRcyRVJbI9+8wK74wSJ8rZc12PMJ AUNz1sO2nWf5LWrHSD4n9emAQqF0YjE8dik8rVBwMry33QHywP50wFRwFBumwGQJQBRq eeDg== X-Gm-Message-State: AD7BkJKnM7329AAdF5GQMJ8qLz/e7HWao58CJW9cDIxsfRDOLmniaI+7dKixEA56Ufr+PTydydwuYGrXAScSnA== MIME-Version: 1.0 X-Received: by 10.25.84.1 with SMTP id i1mr5790194lfb.2.1458918030580; Fri, 25 Mar 2016 08:00:30 -0700 (PDT) Received: by 10.112.35.231 with HTTP; Fri, 25 Mar 2016 08:00:30 -0700 (PDT) In-Reply-To: <8760waoddm.fsf@petton.fr> References: <8760waoddm.fsf@petton.fr> Date: Sat, 26 Mar 2016 00:00:30 +0900 Message-ID: From: Sho Takemori Content-Type: multipart/alternative; boundary=001a11419b18f82dab052ee0d263 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --001a11419b18f82dab052ee0d263 Content-Type: text/plain; charset=UTF-8 Thanks for the fix. But after the fix, if MAP is a list literal, then it raises an error. For example, this raises an error. (map-put '((a . 1)) 'a "value") This works. (map-put [0 1 2] 1 "value") It is an expected error? Sho Takemori 2016-03-25 23:12 GMT+09:00 Nicolas Petton : > Sho Takemori writes: > > > I'm not sure if this is a bug, but the function map-put does not change > its > > argument MAP if the map is an alist and the key is not found. > > I pushed a fix to emacs-25. > > Nico > --001a11419b18f82dab052ee0d263 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Thanks for the fix. But after the fix, if MAP is a list li= teral, then it raises an error.
For example, this raises an error.
(map-put '((a . 1)) 'a "value")

<= /div>
This works.
(map-put [0 1 2] 1 "value")

It is an expected error?

S= ho Takemori


2016-03-25 23:12 GMT+09:00 Nicolas Petton <nicolas@pe= tton.fr>:
Sho Takemori <= stakemorii@gmail.com> writes= :

> I'm not sure if this is a bug, but the function map-put does not c= hange its
> argument MAP if the map is an alist and the key is not found.

I pushed a fix to emacs-25.

Nico

--001a11419b18f82dab052ee0d263-- From unknown Sun Jun 22 15:26:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23105: 25.0.92; map-put does not change its argument MAP Resent-From: Nicolas Petton Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Mar 2016 15:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23105 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: fixed To: Sho Takemori , 23105@debbugs.gnu.org Received: via spool by 23105-submit@debbugs.gnu.org id=B23105.145891888825013 (code B ref 23105); Fri, 25 Mar 2016 15:15:01 +0000 Received: (at 23105) by debbugs.gnu.org; 25 Mar 2016 15:14:48 +0000 Received: from localhost ([127.0.0.1]:37980 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajTRo-0006VN-0u for submit@debbugs.gnu.org; Fri, 25 Mar 2016 11:14:48 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:45188) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajTRn-0006VF-1H for 23105@debbugs.gnu.org; Fri, 25 Mar 2016 11:14:47 -0400 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 32DB420683 for <23105@debbugs.gnu.org>; Fri, 25 Mar 2016 11:14:46 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute5.internal (MEProxy); Fri, 25 Mar 2016 11:14:46 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=smtpout; bh=GFH8mgUcYR35mg28A0YnucJ/tVQ=; b=pafVp q/bGTHvRX9iJk6q7Hpzuf7uNTN+FSuO1j75VtEPJaH8JUmo82/F+lU6SHZOgqO16 Va83Qi6BDTIpD8FGUGujQoCHynCgLrSBDcHqVTv9UnveI5aL3o9LOhj1Hr4ms/fH 7OLVWDvE4U1GM99/ib6EaqZ1LZo8BWBCS0IAQ8= X-Sasl-enc: uYUaayDH/FzlHn53zLlsWMwc2wsOFnSY4ZjG1l2hwugo 1458918885 Received: from blueberry (lfbn-1-7726-61.w92-167.abo.wanadoo.fr [92.167.139.61]) by mail.messagingengine.com (Postfix) with ESMTPA id 9BC36C00018; Fri, 25 Mar 2016 11:14:45 -0400 (EDT) From: Nicolas Petton In-Reply-To: References: <8760waoddm.fsf@petton.fr> User-Agent: Notmuch/0.21 (http://notmuchmail.org) Emacs/25.1.50.1 (x86_64-unknown-linux-gnu) Date: Fri, 25 Mar 2016 16:14:43 +0100 Message-ID: <871t6yoaho.fsf@petton.fr> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --=-=-= Content-Type: text/plain Sho Takemori writes: > Thanks for the fix. But after the fix, if MAP is a list literal, then it > raises an error. > For example, this raises an error. > (map-put '((a . 1)) 'a "value") > > This works. > (map-put [0 1 2] 1 "value") > > It is an expected error? Yes, in the sense that the same error will be raised if you try to do it with a setf on an alist: (setf (alist-get 'b '((a . 1))) 3) ;; => invalid-function (a . 1) (let ((alist '((a . 1)))) (setf (alist-get 'b alist) 3)) ;; => works fine Note however that mutating literal lists is in general not a good idea, as conses might be shared. Nico --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: GPGTools - http://gpgtools.org iQEcBAEBCAAGBQJW9VXjAAoJECM1h6R8IHkQxVkIANHVfsQD6OjQAItjewz80wpg bYVPYXsqfkA9mFYwY5r9qKZ6iKgEJx2mPoTIKtFZmZT/De3hlr9fhA5xNCUtVg9i R9ZZ+rpVr9UThnyD92mNqIoTVu16mY8OmmcvfqcY0P183w1i3aWgB8YbDRcFfiOf Wo6wAIY8CIsGXI9bNnvte9ZEjFnAWPgXqSYwLXxEJwUDKbWHE/NXJtaIjICrt+/z G0KgdS0g58jIXIsEI3Zqi5nPjSNwC/0qnr4/FT+xyF1dCYBlzQC9noBrNmn2E2Jc 0YiH09myI/Jxah5ZLtONSkN/KzSyBMe1izg/Yw3uU5vv8s2Z/2TGmtwjolDfi5k= =X25z -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 15:26:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23105: 25.0.92; map-put does not change its argument MAP Resent-From: Sho Takemori Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Mar 2016 15:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23105 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: fixed To: Nicolas Petton Cc: 23105@debbugs.gnu.org Received: via spool by 23105-submit@debbugs.gnu.org id=B23105.145891925925604 (code B ref 23105); Fri, 25 Mar 2016 15:21:02 +0000 Received: (at 23105) by debbugs.gnu.org; 25 Mar 2016 15:20:59 +0000 Received: from localhost ([127.0.0.1]:37987 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajTXm-0006eu-VY for submit@debbugs.gnu.org; Fri, 25 Mar 2016 11:20:59 -0400 Received: from mail-lf0-f48.google.com ([209.85.215.48]:36682) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajTXi-0006eS-SI for 23105@debbugs.gnu.org; Fri, 25 Mar 2016 11:20:55 -0400 Received: by mail-lf0-f48.google.com with SMTP id d82so56827074lfe.3 for <23105@debbugs.gnu.org>; Fri, 25 Mar 2016 08:20:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=i4V2BcJSLNqHViJSKGQdbF/PdX9cQDovVUqWAMCEaTc=; b=XRPo8MBM0+crVIc4toTVgN+EfxCXBGB2IKKuqODTAkonNBlQbN/UXvfOmhtM01qZai 0xjjB5dhD/9hAp502eBpuBcmbDDWkWm1OVbh0+N5sBXNv3DfiiV+wq6kLwYY6QZWU59C 0vbFa/PgmWH0f9MBPpDAenh+TAus0GFJQzrT5d5D+Fg5I/OQl14yR1xpDBLgWD5WPdHB Hxb1i4VMqYZiX5fTTUU4VkcRuh/O4VEYBIrOoRMrtGPZ1Z0sirtuIVzs5RV/9u9L7Okp NH16Wg0iNg1XyzYSTFJKJUcLvA6X2psOBWXFe0dgElQHb1OMzwcqNXHhGWVVyguEDPqa SfUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=i4V2BcJSLNqHViJSKGQdbF/PdX9cQDovVUqWAMCEaTc=; b=X+Zy/TA/uDRsMLit8Q/+83jj7v0uPIYwgg6clunuXTztWbkB/7G5Q0Q9Axq6XyREPr TxLP7IhXlVdUvDnGAGeJEXvCaSmyDkI+vzjqQeKoxSKWliAHbXDkLN94jcQJQFRSq6XQ IQFIwdKtiVpY9We2QP8zJQyBdixbj5PGqRKcgEbtURrDWEjF1ZO4qLtAFIzlo9RCptGp We6DGFmBhoTpo0UCWGpbzwnP40dxuAcQI+Eh/TpsMaBI78YjFYJnufLk7qj1RQOaNiXd EkpyHqgOk4Uw35gQRQQ8uMe7WQcbierxG+6IAQZ+dz4ywegGdTG3q2O2PU+s2JTauijg AIIw== X-Gm-Message-State: AD7BkJJBHaDX1nI4DKxk+LkQCX+wt45VP7PbZ0gnXpeZNTTasnqvbMLS6jlAL7UumqyIViWYiVRKR6TUlSuF2w== MIME-Version: 1.0 X-Received: by 10.25.84.1 with SMTP id i1mr5823995lfb.2.1458919249195; Fri, 25 Mar 2016 08:20:49 -0700 (PDT) Received: by 10.112.35.231 with HTTP; Fri, 25 Mar 2016 08:20:49 -0700 (PDT) In-Reply-To: <871t6yoaho.fsf@petton.fr> References: <8760waoddm.fsf@petton.fr> <871t6yoaho.fsf@petton.fr> Date: Sat, 26 Mar 2016 00:20:49 +0900 Message-ID: From: Sho Takemori Content-Type: multipart/alternative; boundary=001a11419b189ab787052ee11b00 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --001a11419b189ab787052ee11b00 Content-Type: text/plain; charset=UTF-8 OK. Thanks for the reply. 2016-03-26 0:14 GMT+09:00 Nicolas Petton : > Sho Takemori writes: > > > Thanks for the fix. But after the fix, if MAP is a list literal, then it > > raises an error. > > For example, this raises an error. > > (map-put '((a . 1)) 'a "value") > > > > This works. > > (map-put [0 1 2] 1 "value") > > > > It is an expected error? > > Yes, in the sense that the same error will be raised if you try to do it > with a setf on an alist: > > (setf (alist-get 'b '((a . 1))) 3) ;; => invalid-function (a . 1) > > (let ((alist '((a . 1)))) > (setf (alist-get 'b alist) 3)) ;; => works fine > > Note however that mutating literal lists is in general not a good idea, > as conses might be shared. > > Nico > --001a11419b189ab787052ee11b00 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
OK. Thanks for the reply.


2016-03-26 0:14 GMT+09:00 N= icolas Petton <nicolas@petton.fr>:
Sho Takemori <stakemorii@gmail.com> writes:

> Thanks for the fix. But after the fix, if MAP is a list literal, then = it
> raises an error.
> For example, this raises an error.
> (map-put '((a . 1)) 'a "value")
>
> This works.
> (map-put [0 1 2] 1 "value")
>
> It is an expected error?

Yes, in the sense that the same error will be raised if you try to d= o it
with a setf on an alist:

(setf (alist-get 'b '((a . 1))) 3) ;; =3D> invalid-function (a .= 1)

(let ((alist '((a . 1))))
=C2=A0 (setf (alist-get 'b alist) 3)) ;; =3D> works fine

Note however that mutating literal lists is in general not a good idea,
as conses might be shared.

Nico

--001a11419b189ab787052ee11b00-- From unknown Sun Jun 22 15:26:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23105: 25.0.92; map-put does not change its argument MAP Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Mar 2016 17:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23105 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: fixed To: Nicolas Petton Cc: Sho Takemori , 23105@debbugs.gnu.org Received: via spool by 23105-submit@debbugs.gnu.org id=B23105.145892714412238 (code B ref 23105); Fri, 25 Mar 2016 17:33:02 +0000 Received: (at 23105) by debbugs.gnu.org; 25 Mar 2016 17:32:24 +0000 Received: from localhost ([127.0.0.1]:38066 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajVay-0003BK-8z for submit@debbugs.gnu.org; Fri, 25 Mar 2016 13:32:24 -0400 Received: from mout.web.de ([212.227.17.11]:56645) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajVaw-0003B4-9C for 23105@debbugs.gnu.org; Fri, 25 Mar 2016 13:32:22 -0400 Received: from drachen.dragon ([94.218.210.27]) by smtp.web.de (mrweb101) with ESMTPSA (Nemesis) id 0MSrYf-1aHd5F2gBZ-00RtqP; Fri, 25 Mar 2016 18:32:12 +0100 From: Michael Heerdegen References: <8760waoddm.fsf@petton.fr> <871t6yoaho.fsf@petton.fr> Date: Fri, 25 Mar 2016 18:32:11 +0100 In-Reply-To: <871t6yoaho.fsf@petton.fr> (Nicolas Petton's message of "Fri, 25 Mar 2016 16:14:43 +0100") Message-ID: <87bn62qx9g.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:9TV6ZllpTwIE+WG4uAqeWvIvRbkbOyX6ml1kfTmW4YSIXbwPqg5 o/4arLeg1+zLTYsrWw8KQC5ktDpnWMZ2tfNB15BcQyPlXoAZzlpRuVHAGUTk6Oi1iHeY5To BJh/pVOMSeiFpEbTj5Qb4GVZWSgOkRNmog/gVF2nFvkKZYDozmoFGssiNFPwWvIMkgJZxcC WHWLWJccCZS+QRDLvxv+w== X-UI-Out-Filterresults: notjunk:1;V01:K0:pUj3ep94+Co=:F1fsxf2s1qzP6d1Z6CqOIu jONgi9MPjWVznv61goiekQF7DEPhm6slQEoy1980a8ZnhcgOMlSIsud2YLiSwtpBmBG5vGi36 PXuz8cm/kVTsww3ZLL2dXGP6fA1gWbiS7pnS8GsGL9FgveyHGu9IpUT87bmKO8DmTfF68tupn 3Be0buvbr9z/hSWkJTaOHw9ONIAfFwWclw3e34VLB9tKm/ZcTy0O25wj6Lecf9xDUeuPrvH3b 3j47Ec4lDe7jMz9LqJlZeOfNqIvzhvzJH7tZaOKVAQ6xMnhuE8wW1UEid86hg0ett4TUdjJQu WV+YTuS+i/O2po/6aMHWLB5Ov/Ls3+oODkR4lKYgl6je/Nvzi6sIwqIi4/vaQ/jEj9KWJw51R n2SroFiRKmUgA9RJ7Eq8xnMgEKARJfGM4Z4/rh5ydfaHLAdcuMTyutmLF3hWiCYgRPwDhEP8N sgd1qVNy7EQQMjT2J4WwPAK2rDKA00Uic8h4XuVu1HuqD41LQZDTHHfVAkEa/Ocw2kQoENooH /xIfkHiyVj7QZnUU8O+KXBZW6MlfmJWoypKXGcTP5uZIdX94ke2jw7w+FBQxum/qEbvV/cmY7 +kZCU7ADcegeDCHGH8nhJ4w36ULqyULAZ44eKEAFGk6cFo0juau9tBzJsPRH6R3D9yCjTDjpi bEFHO3CO3EWQV/bsHWj9KMw3LvQEYNf6D7P/cRIt3UK9BGyuBlBJbrMZGHt+D/RsTfbPE413Y iANk8598s8yyF/dpicj+bf3rTq0RYBSZ7PYZUTZrJSm6OdDYb9ENm31+w+AjJ8yEhi3cGuuIg IRmAGl4 X-Spam-Score: -1.7 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Nicolas Petton writes: > > It is an expected error? > > Yes, in the sense that the same error will be raised if you try to do it > with a setf on an alist: > [...] > Note however that mutating literal lists is in general not a good idea, > as conses might be shared. Calling `map-put' in this way is also not useful. Michael. From unknown Sun Jun 22 15:26:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23105: 25.0.92; map-put does not change its argument MAP Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Mar 2016 17:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23105 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: fixed To: Nicolas Petton Cc: Sho Takemori , 23105@debbugs.gnu.org Received: via spool by 23105-submit@debbugs.gnu.org id=B23105.145892786513301 (code B ref 23105); Fri, 25 Mar 2016 17:45:01 +0000 Received: (at 23105) by debbugs.gnu.org; 25 Mar 2016 17:44:25 +0000 Received: from localhost ([127.0.0.1]:38070 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajVmb-0003ST-BK for submit@debbugs.gnu.org; Fri, 25 Mar 2016 13:44:25 -0400 Received: from mout.web.de ([212.227.15.3]:59792) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajVmZ-0003SD-D6 for 23105@debbugs.gnu.org; Fri, 25 Mar 2016 13:44:23 -0400 Received: from drachen.dragon ([94.218.210.27]) by smtp.web.de (mrweb003) with ESMTPSA (Nemesis) id 0M4I79-1Zt3qn1U9b-00rqrM; Fri, 25 Mar 2016 18:44:14 +0100 From: Michael Heerdegen References: <8760waoddm.fsf@petton.fr> <871t6yoaho.fsf@petton.fr> <87bn62qx9g.fsf@web.de> Date: Fri, 25 Mar 2016 18:44:13 +0100 In-Reply-To: <87bn62qx9g.fsf@web.de> (Michael Heerdegen's message of "Fri, 25 Mar 2016 18:32:11 +0100") Message-ID: <877fgqqwpe.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:Xs3jAKmfLn3R6hNVUnAFJDpIHA3R6xVfhqDBLFp12g9bd+gxbco +XQUXuO8Ec20j9qK8YtnpR9JO3wbrthIoMK+SrZ0j5tEx5u3/YZOy1BtCXae2pMTOgjamHY A/No/7+BbJmLL7CMjtX3jz7WfD2mueNmXcSn6o4ArlHvBlCoCAPsXXNvbpFgYrm+u+Q9DOv NwEWEJFcuRU1tLdN2h26w== X-UI-Out-Filterresults: notjunk:1;V01:K0:1cNOb/Q1grY=:4qLbMNq1zF6PvRRG5LLauQ g1a5n81l1BMX9adznDZmiIWy+cuVKn96/NCFGtn3W2YiaWuyekVeCrL/KAn+Vys66bRQChPB9 lnRY6otwGmwPr3PVpiHaQfLEdOBtNvmBWlBx6bUUCHmTn1A1yFM7AR+PetMD9lHWBx4/ukQng 0mGVtBo8ASFh2+Dhu3C7OBewlCjF6WGjaLd9/aHEjHOhp0A8Wew3cujOlVOG/lOUtDsFPkdxs MdP4ZwKvdWL+EWkf/OZmXKCg9Yvq6Zg+73u0UZV0O0Dg3Z8YRRVVM6JRKn6Cli6Q9Z8UYGyXW aBmDVK7SrqKWsLCmqgKoiRzYMr6TDt8EILeKTyy5iTDsJviIiFkxd6qOeOcp2ki6UXpoomMFh hnm8elWi7b2nqE8C+HIY/AC0/zKnq3ndnUpVrPSMvoF7932cAQHGVn0dlQ2hjNXhnY+8xMLDc EiT1k5LCI3ijDDNKOvOBeWChTmWFV5qogoQuzye8a//scv4nU+KXXpP5AV11G5qQsEfESvLC/ BkQv+83OMK7Rn4o56cPMtok7XYGzW+khH5ECfw+9wlM9ZmQZF190xODpPoXQhokLAFTaT24OA E5IeDvcUDlrh1Ihg5LCezGRO6EcQU9eH4dta64YrZTeOw+qjiUug3KOpKiCR6araZ6YgLhN8C cSoQa55rQbXnvGo8LnYFWMbPm9ZeXmQ1eoaVO2OBs/4myl/wtQwDOxdL1GGMzQl/eRt2xrUDe sYdW2NouStk+8tOxDbVdsyBIL6nFcEaIRUQFp48iSzottnK/N/Js0iAdESQv4I1tkCi3ppoo7 5ENxSWn X-Spam-Score: -1.7 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Michael Heerdegen writes: > Calling `map-put' in this way is also not useful. Maybe you could add to the docstring that `map-put' accepts a place expression (or generalized variable). Thanks, Michael From unknown Sun Jun 22 15:26:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23105: 25.0.92; map-put does not change its argument MAP Resent-From: Nicolas Petton Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Mar 2016 18:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23105 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: fixed To: Michael Heerdegen Cc: Sho Takemori , 23105@debbugs.gnu.org Received: via spool by 23105-submit@debbugs.gnu.org id=B23105.145893151925486 (code B ref 23105); Fri, 25 Mar 2016 18:46:02 +0000 Received: (at 23105) by debbugs.gnu.org; 25 Mar 2016 18:45:19 +0000 Received: from localhost ([127.0.0.1]:38118 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajWjX-0006cz-L6 for submit@debbugs.gnu.org; Fri, 25 Mar 2016 14:45:19 -0400 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:60870) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajWjV-0006cr-DK for 23105@debbugs.gnu.org; Fri, 25 Mar 2016 14:45:17 -0400 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id EA86520222 for <23105@debbugs.gnu.org>; Fri, 25 Mar 2016 14:45:16 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute1.internal (MEProxy); Fri, 25 Mar 2016 14:45:16 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=smtpout; bh=aqLU77kiuJL6o3yfKQSC9/5ZfxQ=; b=MX1b9 PPCkr9Fsanc/PZwgyY57LiHAfaqAYCrx2HgMzD4mC+yXEW6xjYnD46W34Bqzq1vx vvMqMHtbIlgam2Ri1bDU1uUTsjS+EN1Tvgf/2Jii0DJdkNAD9iYIltPgRcHB5aD+ Dm7scE5SY+FRQJiVkF4jctngONp4k+dRnPdUMI= X-Sasl-enc: c4w3g3gXL2DtEdb2GgttZ5NlR1mK0iQZ3XsGVadpthey 1458931516 Received: from blueberry (lfbn-1-7726-61.w92-167.abo.wanadoo.fr [92.167.139.61]) by mail.messagingengine.com (Postfix) with ESMTPA id 4CA516801F1; Fri, 25 Mar 2016 14:45:16 -0400 (EDT) From: Nicolas Petton In-Reply-To: <877fgqqwpe.fsf@web.de> References: <8760waoddm.fsf@petton.fr> <871t6yoaho.fsf@petton.fr> <87bn62qx9g.fsf@web.de> <877fgqqwpe.fsf@web.de> User-Agent: Notmuch/0.21 (http://notmuchmail.org) Emacs/25.1.50.1 (x86_64-unknown-linux-gnu) Date: Fri, 25 Mar 2016 19:45:14 +0100 Message-ID: <87vb4amm6d.fsf@petton.fr> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --=-=-= Content-Type: text/plain Michael Heerdegen writes: > Michael Heerdegen writes: > >> Calling `map-put' in this way is also not useful. > > Maybe you could add to the docstring that `map-put' accepts a place > expression (or generalized variable). Yes, I guess that'd be useful. Nico --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: GPGTools - http://gpgtools.org iQEcBAEBCAAGBQJW9Yc6AAoJECM1h6R8IHkQV0sH/ibe5pnOd/n95/PPBX1naaY/ 5Di7ulelJ0s2oTafJBU5cHFCDGEOf2/1wgcpIT2XdVZOhaJC3L0CyIaT+oVWgsLY yqDww4CzlE0OsKUo0/r4cNn5klNq0X/izlLcAjZh/Bgw7QndqmVge6U/xrwOm3Nn 5cJeL8VJjW9uTFT/Z3vWewUzzvQtas/kH5QWZJSI3ZN+FaTYVQ94TX89VCjlnHKg 0KJAtO+a8py2HXDpPE8XO3a1H6wLqQ8TIOC1tPGbxA7Li4243ZIfLpXWvi42lZxF 1EAmwAgovRMFmdNOZNEuYdW5aKQIv7xPeYH43sgfxWMP0Et+NvZ6hLLA9R+SNlw= =2yJN -----END PGP SIGNATURE----- --=-=-=--