From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#34708: alist-get has unclear documentation Date: Tue, 19 Mar 2019 02:35:57 +0100 Message-ID: <87imwfr6gy.fsf@web.de> References: <87wolhr5k6.fsf@web.de> <87y35xdu4w.fsf@web.de> <87wolhhz9c.fsf@ericabrahamsen.net> <87h8ckdsus.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="132407"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: Eric Abrahamsen , 34708@debbugs.gnu.org To: Phil Sainty Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Mar 19 02:37:24 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1h63gt-000YF8-T8 for geb-bug-gnu-emacs@m.gmane.org; Tue, 19 Mar 2019 02:37:20 +0100 Original-Received: from localhost ([127.0.0.1]:49981 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h63gs-0008Kc-Ub for geb-bug-gnu-emacs@m.gmane.org; Mon, 18 Mar 2019 21:37:18 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:53870) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h63gj-0008KI-Ad for bug-gnu-emacs@gnu.org; Mon, 18 Mar 2019 21:37:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h63gh-0005kI-8t for bug-gnu-emacs@gnu.org; Mon, 18 Mar 2019 21:37:09 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:35853) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h63gb-0005hJ-UH for bug-gnu-emacs@gnu.org; Mon, 18 Mar 2019 21:37:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1h63gb-0004Gj-MQ for bug-gnu-emacs@gnu.org; Mon, 18 Mar 2019 21:37:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 19 Mar 2019 01:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34708 X-GNU-PR-Package: emacs Original-Received: via spool by 34708-submit@debbugs.gnu.org id=B34708.155295938416367 (code B ref 34708); Tue, 19 Mar 2019 01:37:01 +0000 Original-Received: (at 34708) by debbugs.gnu.org; 19 Mar 2019 01:36:24 +0000 Original-Received: from localhost ([127.0.0.1]:49397 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h63g0-0004Fv-47 for submit@debbugs.gnu.org; Mon, 18 Mar 2019 21:36:24 -0400 Original-Received: from mout.web.de ([212.227.17.12]:36465) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h63fv-0004Fb-Sp for 34708@debbugs.gnu.org; Mon, 18 Mar 2019 21:36:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1552959359; bh=qiOq9PzleVWWHE54iDlYYdFNty1Ez5Tq7MxrxKVJ62g=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=DcLAJZsgQdHdxohXFRFiB8by+Vjwtidxv7wfA/pon5RABMtLMgkYucV+Rju1PMogT 2+9YEMLrhlPdparHJkleuItKCEdWvNCepBwFxrKTwBwGr5A5cGjM2MspEpydvSIRl5 q4EjQ78Ws4P2QUbYFJF2UvQzP9V0SPop6YnBW5bw= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from drachen.dragon ([88.67.111.211]) by smtp.web.de (mrweb102 [213.165.67.124]) with ESMTPSA (Nemesis) id 0Lh6QF-1gdMoD3MYx-00oTIb; Tue, 19 Mar 2019 02:35:58 +0100 In-Reply-To: <87h8ckdsus.fsf@web.de> (Michael Heerdegen's message of "Sun, 03 Mar 2019 13:50:51 +0100") X-Provags-ID: V03:K1:U7bJePwVq4yFBTMRukldqJzXjo/RzbjDA5THC75b+b3tnA09KUx yQjomijEMqzNDipGG5Ev0lphnXVWYmigjFfQXnka1Q+xR2c1iKQrYxOubY3aKOE0A6OXby5 4fPunNVqD4j0H/yez9yd+qX+s+DGWNCMSRWCd0mhHOpZ4hn0pGCiI2cRz632egEKvGTBk7k JO/qCfI8B5SeFXbU5vi/Q== X-UI-Out-Filterresults: notjunk:1;V03:K0:bY6s1mon8lQ=:nn9yN9bTbpv0vI4Fwn+JXk MdKio/CGe2Qr9pVNrLqkEQEO/DWo6Cx3H42pgnHJk/nWnc6sgotjOvzWbQX8sRg6dAdC/t86z AJY1InOZtBHS18UcNMM+GR2HSyAzgT/2XRqQ4yYQuvZuKrPz8Ix8+lAbowNS1ZNSJLT2vX2zw ZSMv5qfm88WBM8JQzd0Ycr5mpPDSdNKdYi3Y47ZamZjDY7p4H9xTkF4Gfnrn4GQdlsMruGV6T gUie8pyZSSts9N6bvf5z2UHbAEiTdvITVUQah2uPnnfe5cQ8DRpxRE2U1IJbJdweNx8logiaK T4HIf5GosJ+O6/i12PN+jh5IolW358JRVvJKYUQjmKR/r5zGT+0+SSSX63M4E6VUcJgPKRkqg iLFhJifqvmxOmbNAvMObCpLRJtI8ArQfWmnWemkyFcEi8HKIGin1dXzQ8Xc2A4UbSIdQRb/o5 E0N7P0NbY963SICsay4jUEgAcOfzPR1baplTROH+pO5s9WjkVQ8dVfUXJv5b0qa+TfIkc+jr9 hY4o62+g/9/AiTtp3cUlpaNlLO3gj6ZizJbWsVrfhPYnWHbV24tgz4dOQV3fJ/TtyUFLlAf0p klyIinjsj1toCoAZ5Cnz/ZpzCJefcX7TVBIJrey+2YEkEf2PGD5pQRFu9EKkxce5v8iH3ng+e GsWERUuUWo1d0osSZFIm1TZHXtKgUEUscaZpCLifdNeHFKlTz4rQCkhny3VfYKsO0R/5pIC2c yTWL3ZH1a3Kz1MS5vzIEPnombVBOBgoIihHLQaaeBP1yp+qEDtE1o8AiVvLy5dxB3YKcGeA5 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: 209.51.188.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" Xref: news.gmane.org gmane.emacs.bugs:156480 Archived-At: Michael Heerdegen writes: > Yes, the syntax is a bit weird. I think I would prefer to write it as > > (setf (alist-get key my-alist nil 'remove) nil) BTW, I also want to point you to map.el. It has `map-elt' which is also setf'able and also works for other kinds of maps (hash-tables in particular), and a distinct `map-remove'. I guess it's time to advertise map.el functions a bit more (in the manual). Michael.