From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#23105: 25.0.92; map-put does not change its argument MAP Date: Thu, 24 Mar 2016 16:57:01 +0100 Message-ID: <87y4976f8y.fsf@web.de> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1458835112 20381 80.91.229.3 (24 Mar 2016 15:58:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 24 Mar 2016 15:58:32 +0000 (UTC) Cc: Nicolas Petton , 23105@debbugs.gnu.org To: Sho Takemori Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Mar 24 16:58:16 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aj7eJ-0001qO-NJ for geb-bug-gnu-emacs@m.gmane.org; Thu, 24 Mar 2016 16:58:15 +0100 Original-Received: from localhost ([::1]:51299 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aj7eJ-0005lc-4P for geb-bug-gnu-emacs@m.gmane.org; Thu, 24 Mar 2016 11:58:15 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46380) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aj7eA-0005cF-8V for bug-gnu-emacs@gnu.org; Thu, 24 Mar 2016 11:58:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aj7e6-0005cO-Nu for bug-gnu-emacs@gnu.org; Thu, 24 Mar 2016 11:58:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:39187) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aj7e6-0005cA-L3 for bug-gnu-emacs@gnu.org; Thu, 24 Mar 2016 11:58:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1aj7e6-0008Eu-GG for bug-gnu-emacs@gnu.org; Thu, 24 Mar 2016 11:58:02 -0400 X-Loop: help-debbugs@gnu.org 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: Original-Received: via spool by 23105-submit@debbugs.gnu.org id=B23105.145883503431605 (code B ref 23105); Thu, 24 Mar 2016 15:58:02 +0000 Original-Received: (at 23105) by debbugs.gnu.org; 24 Mar 2016 15:57:14 +0000 Original-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 Original-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 Original-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 In-Reply-To: (Sho Takemori's message of "Thu, 24 Mar 2016 21:09:31 +0900") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.92 (gnu/linux) 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+UwJBMB4pHLieceeZ9W1jDOWv343 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:115443 Archived-At: 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.