From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 25 16:40:51 2018 Received: (at submit) by debbugs.gnu.org; 25 Sep 2018 20:40:51 +0000 Received: from localhost ([127.0.0.1]:54105 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4u8Y-0002ah-SB for submit@debbugs.gnu.org; Tue, 25 Sep 2018 16:40:51 -0400 Received: from eggs.gnu.org ([208.118.235.92]:41089) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4u22-0002Ov-7O for submit@debbugs.gnu.org; Tue, 25 Sep 2018 16:34:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g4u1v-0004b9-OC for submit@debbugs.gnu.org; Tue, 25 Sep 2018 16:34:01 -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,HTML_MESSAGE autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:57508) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1g4u1v-0004at-Jj for submit@debbugs.gnu.org; Tue, 25 Sep 2018 16:33:59 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50681) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g4u1u-0003EB-4a for bug-guile@gnu.org; Tue, 25 Sep 2018 16:33:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g4u1q-0004YI-Vm for bug-guile@gnu.org; Tue, 25 Sep 2018 16:33:58 -0400 Received: from relay2.gtri.gatech.edu ([130.207.199.168]:50202) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1g4u1q-0004XV-PW for bug-guile@gnu.org; Tue, 25 Sep 2018 16:33:54 -0400 X-ASG-Debug-ID: 1537907621-0768e411429de290001-JmwpyF Received: from jekyll.core.gtri.org (jekyll.core.gtri.org [10.41.1.48]) by relay2.gtri.gatech.edu with ESMTP id oCZQZ6FiazNnrtCW (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA256 bits=128 verify=NO) for ; Tue, 25 Sep 2018 16:33:41 -0400 (EDT) X-Barracuda-Envelope-From: Christopher.Hood@gtri.gatech.edu Received: from tybee.core.gtri.org (10.41.1.49) by jekyll.core.gtri.org (10.41.1.48) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1531.3; Tue, 25 Sep 2018 16:33:41 -0400 Received: from kiawah.core.gtri.org (10.41.31.71) by tybee.core.gtri.org (10.41.1.49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1531.3; Tue, 25 Sep 2018 16:33:41 -0400 Received: from kiawah.core.gtri.org ([fe80::c531:9662:df24:eb8f]) by kiawah.core.gtri.org ([fe80::c531:9662:df24:eb8f%15]) with mapi id 15.01.1531.003; Tue, 25 Sep 2018 16:33:41 -0400 From: "Hood, Christopher L." To: "bug-guile@gnu.org" Subject: assoc-set fails with dot notation association list Thread-Topic: assoc-set fails with dot notation association list X-ASG-Orig-Subj: assoc-set fails with dot notation association list Thread-Index: AdRVDdo+LoEZ5wMeSnCiFADPGLln/w== Date: Tue, 25 Sep 2018 20:33:41 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.41.0.30] Content-Type: multipart/alternative; boundary="_000_d61a791aaa734245ac705bb5196ff18egtrigatechedu_" MIME-Version: 1.0 X-Barracuda-Connect: jekyll.core.gtri.org[10.41.1.48] X-Barracuda-Start-Time: 1537907621 X-Barracuda-Encrypted: ECDHE-RSA-AES128-SHA256 X-Barracuda-URL: https://130.207.199.168:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at gtri.gatech.edu X-Barracuda-Scan-Msg-Size: 5244 X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1000.0 tests=HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.58347 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 25 Sep 2018 16:40:49 -0400 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: -6.0 (------) --_000_d61a791aaa734245ac705bb5196ff18egtrigatechedu_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable This fails with code pulled straight out of the Guile manual example (secti= on 6.6.20.6). (define capitals '(("New York" . "Albany") ("Oregon" . "Salem") ("Florida" . "Miami"))) Okay, that works define to define alist capitals. Now let's try another par= t of the example: (set! capitals (assoc-set! capitals "Florida" "Tallahassee")) This yields the error: ERROR: In procedure assoc-set!: In procedure set-cdr!: Wrong type argument in position 1 (expecting mutable= pair): ("Florida" . "Miami") I've experienced this behavior with builds of both Guile 2.2.2 and Guile 2.= 2.4. I'll note that if you define the alist so its initial contents are defined = using a quasiquote and the cons form instead of dot notation, this error is= not reached. I'm not sure if the error is valid or not, but in any case, t= he code that produces is listed as an valid example in the manual, so that = doesn't seem right. chris --_000_d61a791aaa734245ac705bb5196ff18egtrigatechedu_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

This fails with code pulled straight out of the Guil= e manual example (section 6.6.20.6).

 

(define capitals '(("New York" . "Albany&qu= ot;)

         &nbs= p;         ("Oregon" = ;  . "Salem")

         &nbs= p;         ("Florida"&nbs= p; . "Miami")))

 

Okay, that works define to define alist capitals. No= w let’s try another part of the example:

 

(set! capitals
      (assoc-set! capitals "Florida"=
; "Tallahassee"))

 

This yields the error:

 

ERROR: In procedure assoc-set!:

In procedure set-cdr!: Wrong type argument in positi= on 1 (expecting mutable pair): ("Florida" . "Miami")

 

I’ve experienced this behavior with builds of = both Guile 2.2.2 and Guile 2.2.4.

 

I’ll note that if you define the alist so its = initial contents are defined using a quasiquote and the cons form instead o= f dot notation, this error is not reached. I’m not sure if the error = is valid or not, but in any case, the code that produces is listed as an valid example in the manual, so that doesn’= t seem right.

 

chris

--_000_d61a791aaa734245ac705bb5196ff18egtrigatechedu_-- From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 25 18:05:20 2018 Received: (at 32841) by debbugs.gnu.org; 25 Sep 2018 22:05:20 +0000 Received: from localhost ([127.0.0.1]:54140 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4vSK-0004kX-2e for submit@debbugs.gnu.org; Tue, 25 Sep 2018 18:05:20 -0400 Received: from mail-wr1-f51.google.com ([209.85.221.51]:32964) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g4vSG-0004kH-OU for 32841@debbugs.gnu.org; Tue, 25 Sep 2018 18:05:18 -0400 Received: by mail-wr1-f51.google.com with SMTP id f10-v6so3870377wrs.0 for <32841@debbugs.gnu.org>; Tue, 25 Sep 2018 15:05:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ccil-org.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=MskSPsXUiL1Z3l3G3M+h8gKOxjQiRp7kGZious7pfxY=; b=mNUYZ+RWiNKIHlfxhRcVP1691JwFmdIBAzOgl0KuNY+g2d3zp3BPcZ0LNuew5f+QMW HKXbUafa1p1sW4rPYQ0sjtY5ghPE5GPsp5J6NElyU25LWqNRTv/QQIZvbsM/5Cz5c64F TsYmozOtSQVWml2g1BkNZ4x7zP9kNnUSU8jYd5/6Ot6Ij1IoATcfCkwQrc7dxRsvQXEq oFcByLhwjElhthimj5cdovBtaJEmg5VNzGKOPtGvNo1dyeHNJogYCLKTM7Uo91RqnRfr tlpxkSlO7A8Nie7feZqXSb+v9P92KH0UdF5BudfHTstNcWFiWaLlfGthLYxbwI/xOVNl obuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=MskSPsXUiL1Z3l3G3M+h8gKOxjQiRp7kGZious7pfxY=; b=L7WggzkB4pWEue/HGTsoSOsKiJbf/TV+WKcxijSXYFA4qbQPkr4wM0bciah+t3AzMa PqFAGHrIONvBrFqaUo35f7goPrqVroWukb253H0w6zsIR0vHtKzznlblDq1j1lxbeoIr iSe/QTzQ7k9xk4fp5OwpEtWqkzrdIKu1MS8neHoY3/zmFHFH5/Z7BGpkYn7SrPmPRO6M rWAhFQSBII8i+VRCqx9zqXmS/XViiVGun4V43ttCuUSOJvqw4NEq+AaH0FgxQWErnXRI byo6hfUOuqXXdPaNsjmqtv+4IeprYz+2VHv7NVyqevkzePvUuYIpGLkwbTXtUbGwTHga Lqzw== X-Gm-Message-State: ABuFfoi4lZEOM/4Z9WQ0ciT8IeJLWEE+fgXWLmsohKAwK/IsYTSoWXhk rgd3UcM/JietjLImMctjmK08yao2YlOT5/hnFoOvSA== X-Google-Smtp-Source: ACcGV617Ty5M7P7EAej8EpdPibslq0YMfdVRTsrCh0WTN7WBBtrPUcn4Yyyh5uv38d4+7ijCOIOQWfg4SG58+lcGeFY= X-Received: by 2002:a5d:434c:: with SMTP id u12-v6mr2586918wrr.189.1537913110926; Tue, 25 Sep 2018 15:05:10 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: John Cowan Date: Tue, 25 Sep 2018 18:04:59 -0400 Message-ID: Subject: Re: bug#32841: assoc-set fails with dot notation association list To: Christopher.Hood@gtri.gatech.edu Content-Type: multipart/alternative; boundary="000000000000ac204b0576b94c44" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32841 Cc: 32841@debbugs.gnu.org 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.0 (-) --000000000000ac204b0576b94c44 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable The error is valid, because you are attempting to mutate a program literal. Scheme makes that an error, and Guile enforces it (though many Schemes do not). On Tue, Sep 25, 2018 at 4:41 PM Hood, Christopher L. < Christopher.Hood@gtri.gatech.edu> wrote: > This fails with code pulled straight out of the Guile manual example > (section 6.6.20.6). > > > > (define capitals '(("New York" . "Albany") > > ("Oregon" . "Salem") > > ("Florida" . "Miami"))) > > > > Okay, that works define to define alist capitals. Now let=E2=80=99s try a= nother > part of the example: > > > > (set! capitals > > (assoc-set! capitals "Florida" "Tallahassee")) > > > > This yields the error: > > > > ERROR: In procedure assoc-set!: > > In procedure set-cdr!: Wrong type argument in position 1 (expecting > mutable pair): ("Florida" . "Miami") > > > > I=E2=80=99ve experienced this behavior with builds of both Guile 2.2.2 an= d Guile > 2.2.4. > > > > I=E2=80=99ll note that if you define the alist so its initial contents ar= e defined > using a quasiquote and the cons form instead of dot notation, this error = is > not reached. I=E2=80=99m not sure if the error is valid or not, but in an= y case, > the code that produces is listed as an valid example in the manual, so th= at > doesn=E2=80=99t seem right. > > > > chris > --000000000000ac204b0576b94c44 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
The error is valid, because you are attempting to mutate a= program literal.=C2=A0 Scheme makes that an error, and Guile enforces it (= though many Schemes do not).

On Tue, Sep 25, 2018 at 4:41 PM Hood, Christopher L. <Christopher.Hood@gtri.gatech.e= du> wrote:

This fails with code pulled straight out of the Guil= e manual example (section 6.6.20.6).

=C2=A0

(define capitals '(("New York" . "Alban= y")

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ("Oregon"=C2= =A0=C2=A0 . "Salem")

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ("Florida"=C2= =A0 . "Miami")))

=C2=A0

Okay, that works define to define alist capitals. No= w let=E2=80=99s try another part of the example:

=C2=A0

(set! capitals
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (assoc-set! capitals "Florida"=
; "Tallahassee"))

=C2=A0

This yields the error:

=C2=A0

ERROR: In procedure assoc-set!:

In procedure set-cdr!: Wrong type argument in positi= on 1 (expecting mutable pair): ("Florida" . "Miami")=

=C2=A0

I=E2=80=99ve experienced this behavior with builds o= f both Guile 2.2.2 and Guile 2.2.4.

=C2=A0

I=E2=80=99ll note that if you define the alist so it= s initial contents are defined using a quasiquote and the cons form instead= of dot notation, this error is not reached. I=E2=80=99m not sure if the er= ror is valid or not, but in any case, the code that produces is listed as an valid example in the manual, so that doesn=E2=80= =99t seem right.

=C2=A0

chris

--000000000000ac204b0576b94c44-- From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 26 23:02:35 2018 Received: (at 32841) by debbugs.gnu.org; 27 Sep 2018 03:02:35 +0000 Received: from localhost ([127.0.0.1]:55818 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g5MZX-0001gh-9V for submit@debbugs.gnu.org; Wed, 26 Sep 2018 23:02:35 -0400 Received: from world.peace.net ([64.112.178.59]:39720) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g5MZV-0001gU-2y for 32841@debbugs.gnu.org; Wed, 26 Sep 2018 23:02:33 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1g5MZP-000383-4q; Wed, 26 Sep 2018 23:02:27 -0400 From: Mark H Weaver To: "Hood\, Christopher L." Subject: Re: bug#32841: assoc-set fails with dot notation association list References: Date: Wed, 26 Sep 2018 23:02:17 -0400 In-Reply-To: (Christopher L. Hood's message of "Tue, 25 Sep 2018 20:33:41 +0000") Message-ID: <87zhw3d4na.fsf@netris.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32841 Cc: 32841@debbugs.gnu.org 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.0 (-) Hi Christopher, "Hood, Christopher L." writes: > This fails with code pulled straight out of the Guile manual example > (section 6.6.20.6). Indeed, the example code in the manual is bad. Thanks for bringing this to our attention. > (define capitals '(("New York" . "Albany") > ("Oregon" . "Salem") > ("Florida" . "Miami"))) As John correctly pointed out, it's an error to mutate a program literal. It's analogous to trying to modify a string literal in C. 'assoc-set!' mutates the existing list structure in some cases, and so it cannot be used on literals such as the one above. To initialize an alist that will be mutated, you must instead do something like this: (define capitals (list (cons "New York" "Albany") (cons "Oregon" "Salem") (cons "Florida" "Miami"))) > I=E2=80=99ll note that if you define the alist so its initial contents are > defined using a quasiquote and the cons form instead of dot notation, > this error is not reached. Yes, that accomplishes essentially the same thing, although note that quasiquote makes an effort to use program literals for parts of the resulting list structure, e.g.: `(,a ,b c d) expands to: (cons a (cons b '(c d))) which means that the first two cons cells can be mutated, but the last two are part of an immutable program literal. > I=E2=80=99m not sure if the error is valid or not, but in any case, the c= ode > that produces is listed as an valid example in the manual, so that > doesn=E2=80=99t seem right. Indeed, the manual needs to be fixed. Sorry for the confusion, and thanks again for the bug report. Mark From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 27 08:10:05 2018 Received: (at 32841) by debbugs.gnu.org; 27 Sep 2018 12:10:05 +0000 Received: from localhost ([127.0.0.1]:55964 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g5V7N-0004m6-6A for submit@debbugs.gnu.org; Thu, 27 Sep 2018 08:10:05 -0400 Received: from mail-wr1-f49.google.com ([209.85.221.49]:39293) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g5V7L-0004lU-4I for 32841@debbugs.gnu.org; Thu, 27 Sep 2018 08:10:04 -0400 Received: by mail-wr1-f49.google.com with SMTP id s14-v6so2324816wrw.6 for <32841@debbugs.gnu.org>; Thu, 27 Sep 2018 05:10:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ccil-org.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=X+SzF5UbGZF5HyGUwXm7mMCOgXILPVHyPDa3NbMIFrk=; b=wJqaPZCoPikw55KmlGI2spRmypvnC1b89cfASOlHbBx+X2PFdA4g513lYIgevN1s/4 7l9kxQQXpnFJPc4KCa7WoojCWmsG70oPg2IB5+XB9iWD4xyzDcm1xA0gdSQQbgWt66jU eXdiHfXudc9KkvbPf7zm9PTWiq+cN8R9VIYBtNJl+0Ic7KB1EXrlcRGJ4WEGdid8davt yzPLoRp+U3I0Hmw1y+Oc9VarXTQWH9RHz1dKX8tTPOgvzswbS03LkgjEGrGnuNecOLa7 feRoACpqCzW0wuavFGVLdnblzul5BZj8oSlbTDR8kmdJ1a6YHSsFgAmPR/CYsgAlX+jS WKLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=X+SzF5UbGZF5HyGUwXm7mMCOgXILPVHyPDa3NbMIFrk=; b=ZdtToAJh95WV7oegaDBZxT3Tdx4ZnJUN6WHOScv2k+BXaeHULZpzUcPsbl95bha2/a +CU50zfWF+lBrUZQQRdA/TSqBg0BUSmp680CKskNUDSpssPRIhrfSXibhBUIHusGqUse jl6Y+WHgg/og3hCzzIPA71jZwhiuahLwryfKHkQUqrHgqoibKsNWz6NF3eWEYvvydcmR 6ycenj/appuFc6YG8lz5OuO21V35CiJ6GRKZKs0DRCKO64RF5UHfZkwXh7E6XEKeWz3H TrKMFwGTGEOjgkISZLStIkN+umnaIQ+CAZwlLO7lq0wMT/y7nLfhfgghtaL8GF1vYuzG Sgzg== X-Gm-Message-State: ABuFfohHAOKG3XR6Gvi8Q7AAYmiEYMMOFh8p4vlTqXP0e/8W2dL/6m7T 4Yye+4COo3jCk6dBsd02q9348o3saRyf8/tjl19Npg== X-Google-Smtp-Source: ACcGV61kQ9L97XTJRCDDWnQg8lknx0evF3mAY1RW/J3NRIQbwfi37KNKX9EzE+R4KVQFGQxrUzkb5LPyP4m5DXcLAZ0= X-Received: by 2002:adf:e5c7:: with SMTP id a7-v6mr8732274wrn.190.1538050197432; Thu, 27 Sep 2018 05:09:57 -0700 (PDT) MIME-Version: 1.0 References: <87zhw3d4na.fsf@netris.org> In-Reply-To: <87zhw3d4na.fsf@netris.org> From: John Cowan Date: Thu, 27 Sep 2018 08:09:46 -0400 Message-ID: Subject: Re: bug#32841: assoc-set fails with dot notation association list To: Mark H Weaver Content-Type: multipart/alternative; boundary="000000000000aa43b80576d937d2" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32841 Cc: 32841@debbugs.gnu.org, Christopher.Hood@gtri.gatech.edu 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.0 (-) --000000000000aa43b80576d937d2 Content-Type: text/plain; charset="UTF-8" On Wed, Sep 26, 2018 at 11:03 PM Mark H Weaver wrote: > To initialize an alist that will be mutated, you must instead do > something like this: > > (define capitals (list (cons "New York" "Albany") > (cons "Oregon" "Salem") > (cons "Florida" "Miami"))) > More simply, you can wrap the literal in a call to copy-tree. This returns a deep copy of the literal that is fully mutable. -- John Cowan http://vrici.lojban.org/~cowan cowan@ccil.org Here lies the Christian, judge, and poet Peter, Who broke the laws of God and man and metre. --000000000000aa43b80576d937d2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Wed, Sep 26, 2018 at 11:03 PM Mark H Weaver <mhw@netris.org> wrote:
=C2=A0
To initialize an alist that will be mutated, you must instead do
something like this:

=C2=A0 (define capitals (list (cons "New York" "Albany"= )
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0(cons "Oregon"=C2=A0 =C2=A0"Salem") =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0(cons "Florida"=C2=A0 "Miami")))

More simply, you can wrap the literal in a c= all to copy-tree.=C2=A0 This returns
a deep copy of the literal t= hat is fully mutable.

--=C2=A0
John= Cowan=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 http://vrici.lojban.org/~cowan=C2=A0 =C2=A0 =C2=A0 =C2=A0 cowan@ccil.org
Here lies the Ch= ristian, judge, and poet Peter,
Who broke the laws of God and man= and metre.

--000000000000aa43b80576d937d2-- From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 21 09:49:36 2024 Received: (at 32841) by debbugs.gnu.org; 21 Oct 2024 13:49:36 +0000 Received: from localhost ([127.0.0.1]:50698 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2smo-0002IJ-EP for submit@debbugs.gnu.org; Mon, 21 Oct 2024 09:49:36 -0400 Received: from smtpbgbr1.qq.com ([54.207.19.206]:39164) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <2024110144@mails.szu.edu.cn>) id 1t2oCO-0005P2-Sq for 32841@debbugs.gnu.org; Mon, 21 Oct 2024 04:55:42 -0400 X-QQ-FEAT: wkTs0ViSkoUf4/GOHAHjAmvMocrWnHGjm6Hm/e7ioyChGNEnT7EN7yWOrwWxq tUOnGiuCVQKuGDdDZmXCYeMAjHgGwVzayVtAu75awOcJ2p+99qxycuGcsStMPA1InjjUFmh 7ya7ufSwyBPfVevcOnzZmpXGAo2amWJPRh+9McYlontbcbeT+zHi+CiXGQ2XKRoaON3ZX/8 hOlU+7DUPw3voiZ+67ke4vcoCjJ3f8MCeL3tZsF2JGZuxaREWDFI7Oy+fBJ3EnW3hb4qCxW YCf4FLFjjZiagGNUKrh3bOm+q9T+zinaJtm1EZp82EO1Xqz7UmlXGIAGeWQSZsHaTUMrVQc KbxoSgRSCB1xT7kOxpmWU+9ivEuFCv8D23QLmKqO8zB/7CKE83WBPQlbqAJfPPMdkB+wGHz rNqHMRjXTxQ= X-QQ-SSF: 0040000000000000 X-QQ-WAPMAIL: 1 X-QQ-BUSINESS-ORIGIN: 2 X-QQ-Originating-IP: +xqG/udylGM5naB6q+rbkQxKoAL/BA50rUKoZoWbGyg= X-Originating-IP: 223.104.137.37 X-QQ-STYLE: X-QQ-mid: cset7sz3a-0t1729500894t3686c4 From: "=?gb18030?B?s8LT0L+l?=" <2024110144@mails.szu.edu.cn> To: "=?gb18030?B?MzI4NDE=?=" <32841@debbugs.gnu.org> Subject: Re: bug#32841: assoc-set fails with dot notation association list Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_671616DE_14DC49A0_1F16D912" Content-Transfer-Encoding: 8Bit Date: Mon, 21 Oct 2024 16:54:54 +0800 X-Priority: 3 Message-ID: X-QQ-MIME: TCMime 1.0 by Tencent X-Mailer: QQMail 2.x X-QQ-Mailer: QQMail 2.x X-BIZMAIL-ID: 470490573672037428 X-QQ-SENDSIZE: 520 Received: from qq.com (unknown [127.0.0.1]) by smtp.qq.com (ESMTP) with SMTP id ; Mon, 21 Oct 2024 16:54:56 +0800 (CST) Feedback-ID: cset:mails.szu.edu.cn:qybglogicsvrgz:qybglogicsvrgz8a-1 X-QQ-XMAILINFO: Mv3le6n+Cjtd7WGcKFnaSFUraZgk8uiFKIwsaTvmR/oecXmEu13hIQ9D Tyxe7NVDBc5WGNTZOxotGmyAzAKzpk8JyYkfZhxO7lXgejTaNO21CJYTgCQtNfdWYEwNeCP 9V28jCImg7u2OpFv4fNN9qtLz6Y0TuuGBmtOTkvB5f+sD1SWCUX1qzyMrajD4zgh7FMWz6O lt2EPfdWBRfwmBdQ7AxYgmc3u0Enb9knxpK6dJ16Pvg42MD/7CdwyUqXcBh9I2LgNnficiy PJsUq2GFgKw9YsCETnQUEE8EOslVy2DO0oHPLTpDDKUBi2qezwUHqqv2Kd3BwyUUMu6VDn3 UHAWwxXzkwRHsAcrpI64TXjOgQavytluGyZdDXB1DMaOUFiQyvvM1CQVBsuF7yrqUt8sxC+ SjXNjFQSLz4nODaT9cDf/3yl5QOXbtxbvBwTzRs/ct5JDAjRWpVkqiiUks7ZS/q6u0paTJa 8nx/t4kvZHuKbRZfVZcbjun+GP5RTfXeWHYt66gIlOPadkDKZuVYSg+qdELxp1DGhROrhlD ENjwou8k5LZgYgLdxJz8ixo8rKw+Ngshizess+OMELAgU352JHng1U93I35KRny24Ib++4E XiEzjmsEoc/QXXAERv4ExH5PviOzwFMdSE3m11/iTWnzjx9x6i+39pjJxmPmZ3Lyx8z2uUZ McYNLpP1hL2p0KDsthOsC7nmC6O+6ymY8siPTGqHH2veRe+rEbscGUa/u5oHkagVnVX/1Hf B3HhO4Ss+Tvb5VxTt2b6TQOn0tXR2lEFqEDzDl+GmQwRMGj0iBwqqOT2BE6lrH/mAgm1dTd Dh3H10oNUSM+qs5ij0H7ML5LPURllwyu3gfXb6wHMH+aPNWSJoFJ1VAk6CHHn6+rlvCWr/J 49w2I3nWlCwpW4BOVXc+pOS8ndMQowcssS2g8nxSUUGozZyzSoiJjcyf1OREgRzM7ce/MkD lSe64fPbM/CirHuAQGhCSd6iU/Tfqj1wx1usi1i4Y497E82IBNsumdZMFIyt6N4aiTC1Y01 qJQfOi5GDRhi9J+v0WYGmHNeQqnoqTcFmOVHHmZhLTIrhPMm5s X-QQ-XMRINFO: OWPUhxQsoeAVDbp3OJHYyFg= X-QQ-RECHKSPAM: 0 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32841 X-Mailman-Approved-At: Mon, 21 Oct 2024 09:49:25 -0400 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.0 (-) This is a multi-part message in MIME format. ------=_NextPart_671616DE_14DC49A0_1F16D912 Content-Type: text/plain; charset="gb18030" Content-Transfer-Encoding: base64 VGhlIHRocmVhZCBhbmQgYWxsIHJlcGxpZXMgd2VyZSBpbiAyMDE4LiBTaXggeWVhcnMgbGF0 ZXIsIGluIDIwMjQsIEFueW9uZSBvcGVuaW5nIHRoZSB1cC10by1kYXRlIG9ubGluZSBtYW51 YWwgc3RpbGwgc2VlcyB0aGUgb2xkIGJhZCBjb2RlIHRoZXJlISBUaGUgbWFudWFsIGlzIG5v dCBhZGp1c3RlZCBldmVuIHRob3VnaCBwcmV2aW91cyBlbWFpbHMgaGFkIHBvaW50ZWQgdGhl IGNhdXNlIGFuZCBzb2x1dGlvbiBvdXQhDQpUb2RheSwgdGhlIHBhZ2UgaGFzIGEgdmFsaWQg bGluayBvZiZuYnNwOyAgICAgICAgIGh0dHBzOi8vd3d3LmdudS5vcmcvc29mdHdhcmUvZ3Vp bGUvbWFudWFsL2h0bWxfbm9kZS9BbGlzdC1FeGFtcGxlLmh0bWwmbmJzcDsmbmJzcDthbmQm bmJzcDtzdGlsbCBjb250YWlucw0KDQogICAgICAgICA2LjYuMjAuNiZuYnNwOyBBbGlzdCBF eGFtcGxlDQoNCkhlcmUgaXMgYSBsb25nZXIgZXhhbXBsZSBvZiBob3cgYWxpc3RzIG1heSBi ZSB1c2VkIGluIHByYWN0aWNlLg0KKGRlZmluZSBjYXBpdGFscyAnKCgiTmV3IFlvcmsiIC4g IkFsYmFueSIpICAgICAgICAgICAgICAgICAgICAoIk9yZWdvbiIgICAuICJTYWxlbSIpICAg ICAgICAgICAgICAgICAgICAoIkZsb3JpZGEiICAuICJNaWFtaSIpKSkgOzsgV2hhdCdzIHRo ZSBjYXBpdGFsIG9mIE9yZWdvbj8gKGFzc29jICJPcmVnb24iIGNhcGl0YWxzKSAgICAgICCB Ns0wICgiT3JlZ29uIiAuICJTYWxlbSIpIChhc3NvYy1yZWYgY2FwaXRhbHMgIk9yZWdvbiIp ICAggTbNMCAiU2FsZW0iIDs7IFdlIGxlZnQgb3V0IFNvdXRoIERha290YS4gKHNldCEgY2Fw aXRhbHMgICAgICAgKGFzc29jLXNldCEgY2FwaXRhbHMgIlNvdXRoIERha290YSIgIlBpZXJy ZSIpKSBjYXBpdGFscyCBNs0wICgoIlNvdXRoIERha290YSIgLiAiUGllcnJlIikgICAgICgi TmV3IFlvcmsiIC4gIkFsYmFueSIpICAgICAoIk9yZWdvbiIgLiAiU2FsZW0iKSAgICAgKCJG bG9yaWRhIiAuICJNaWFtaSIpKSA7OyBBbmQgd2UgZ290IEZsb3JpZGEgd3JvbmcuIChzZXQh IGNhcGl0YWxzICAgICAgIChhc3NvYy1zZXQhIGNhcGl0YWxzICJGbG9yaWRhIiAiVGFsbGFo YXNzZWUiKSkgY2FwaXRhbHMggTbNMCAoKCJTb3V0aCBEYWtvdGEiIC4gIlBpZXJyZSIpICAg ICAoIk5ldyBZb3JrIiAuICJBbGJhbnkiKSAgICAgKCJPcmVnb24iIC4gIlNhbGVtIikgICAg ICgiRmxvcmlkYSIgLiAiVGFsbGFoYXNzZWUiKSkgOzsgQWZ0ZXIgT3JlZ29uIHNlY2VkZXMs IHdlIGNhbiByZW1vdmUgaXQuIChzZXQhIGNhcGl0YWxzICAgICAgIChhc3NvYy1yZW1vdmUh IGNhcGl0YWxzICJPcmVnb24iKSkgY2FwaXRhbHMggTbNMCAoKCJTb3V0aCBEYWtvdGEiIC4g IlBpZXJyZSIpICAgICAoIk5ldyBZb3JrIiAuICJBbGJhbnkiKSAgICAgKCJGbG9yaWRhIiAu ICJUYWxsYWhhc3NlZSIpKQ0KDQoNCg0KIA0KDQogICAgICAgICAgICAgIA0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgye7b2rTz0acgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgILPC09C/pQ== ------=_NextPart_671616DE_14DC49A0_1F16D912 Content-Type: text/html; charset="gb18030" Content-Transfer-Encoding: base64 PGRpdj5UaGUgdGhyZWFkIGFuZCBhbGwgcmVwbGllcyB3ZXJlIGluIDIwMTguIFNpeCB5ZWFy cyBsYXRlciwgaW4gMjAyNCwgQW55b25lIG9wZW5pbmcgdGhlIHVwLXRvLWRhdGUgb25saW5l IG1hbnVhbCBzdGlsbCBzZWVzIHRoZSBvbGQgYmFkIGNvZGUgdGhlcmUhIFRoZSBtYW51YWwg aXMgbm90IGFkanVzdGVkIGV2ZW4gdGhvdWdoIHByZXZpb3VzIGVtYWlscyBoYWQgcG9pbnRl ZCB0aGUgY2F1c2UgYW5kIHNvbHV0aW9uIG91dCE8L2Rpdj48ZGl2PlRvZGF5LCB0aGUgcGFn ZSBoYXMgYSB2YWxpZCBsaW5rIG9mJm5ic3A7PGxhYmVsPjxhIGhyZWY9Imh0dHBzOi8vd3d3 LmdudS5vcmcvc29mdHdhcmUvZ3VpbGUvbWFudWFsL2h0bWxfbm9kZS9BbGlzdC1FeGFtcGxl Lmh0bWwiIGNvbnRlbnRlZGl0YWJsZT0iZmFsc2UiIHN0eWxlPSJtYXJnaW4tdG9wOiAtM3B4 OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93 OiBlbGxpcHNpczsgbWF4LXdpZHRoOiA5NSU7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5l ICFpbXBvcnRhbnQ7IGNvbG9yOiByZ2IoMzgsIDEyNiwgMjQwKTsgdmVydGljYWwtYWxpZ246 IG1pZGRsZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyAtd2Via2l0LXVzZXItc2VsZWN0OiBu b25lOyAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IiBkcmFnZ2FibGU9ImZhbHNlIiBj bGFzcz0ibWFpbC1saW5rIj4gICAgICAgICA8aW1nIHN0eWxlPSJ3aWR0aDogMjBweDsgaGVp Z2h0OiAyMHB4OyBtYXJnaW4tdG9wOi0zcHg7bWFyZ2luLXJpZ2h0OjVweDsgdmVydGljYWwt YWxpZ246bWlkZGxlOyIgc3JjPSJodHRwczovL3Jlc2Nkbi5xcW1haWwuY29tL25vZGUvd3dx eS9xeW1uZy9zdHlsZS9pbWFnZXMvc2Fzcy9pbmRlcGVuZGVudC9saW5rX2ljb24ucG5nIiBo aWRkZW49IiI+aHR0cHM6Ly93d3cuZ251Lm9yZy9zb2Z0d2FyZS9ndWlsZS9tYW51YWwvaHRt bF9ub2RlL0FsaXN0LUV4YW1wbGUuaHRtbDwvYT4mbmJzcDs8L2xhYmVsPiZuYnNwO2FuZCZu YnNwO3N0aWxsIGNvbnRhaW5zPC9kaXY+PGRpdj48aDQgY2xhc3M9InN1YnN1YnNlY3Rpb24i IGlkPSJBbGlzdC1FeGFtcGxlLTEiIHN0eWxlPSItd2Via2l0LXRhcC1oaWdobGlnaHQtY29s b3I6IHJnYmEoMjYsIDI2LCAyNiwgMC4zKTsgZm9udC1zaXplOiAxLjEzZW07IG1hcmdpbi10 b3A6IDFlbTsgbWFyZ2luLWJvdHRvbTogMC44OGVtOyBjb2xvcjogcmdiKDUxLCA1MSwgNTEp OyBmb250LWZhbWlseTogJnF1b3Q7RmlyYSBTYW5zJnF1b3Q7LCBzYW5zLXNlcmlmOyI+PGxh YmVsPjxhIGhyZWY9Imh0dHBzOi8vNi42LjIwLjYiIGNvbnRlbnRlZGl0YWJsZT0iZmFsc2Ui IHN0eWxlPSJtYXJnaW4tdG9wOiAtM3B4OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyBvdmVyZmxv dzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgbWF4LXdpZHRoOiA5NSU7IHRl eHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IGNvbG9yOiByZ2IoMzgsIDEy NiwgMjQwKTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgZGlzcGxheTogaW5saW5lLWJsb2Nr OyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5v bmU7IiBkcmFnZ2FibGU9ImZhbHNlIiBjbGFzcz0ibWFpbC1saW5rIj4gICAgICAgICA8aW1n IHN0eWxlPSJ3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBtYXJnaW4tdG9wOi0zcHg7bWFy Z2luLXJpZ2h0OjVweDsgdmVydGljYWwtYWxpZ246bWlkZGxlOyIgc3JjPSJodHRwczovL3Jl c2Nkbi5xcW1haWwuY29tL25vZGUvd3dxeS9xeW1uZy9zdHlsZS9pbWFnZXMvc2Fzcy9pbmRl cGVuZGVudC9saW5rX2ljb24ucG5nIiBoaWRkZW49IiI+Ni42LjIwLjY8L2E+Jm5ic3A7PC9s YWJlbD4gQWxpc3QgRXhhbXBsZTxhIGNsYXNzPSJjb3BpYWJsZS1saW5rIiBocmVmPSJodHRw czovL3d3dy5nbnUub3JnL3NvZnR3YXJlL2d1aWxlL21hbnVhbC9odG1sX25vZGUvQWxpc3Qt RXhhbXBsZS5odG1sI0FsaXN0LUV4YW1wbGUtMSIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjog bm9uZTsgb3V0bGluZS1zdHlsZTogbm9uZTsgdmlzaWJpbGl0eTogaGlkZGVuOyBsaW5lLWhl aWdodDogMGVtOyBjb2xvcjogcmdiKDM4LCAxMjYsIDI0MCk7Ij48L2E+PC9oND48cCBzdHls ZT0iZm9udC1zaXplOiAxNnB4OyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEo MjYsIDI2LCAyNiwgMC4zKTsgbGluZS1oZWlnaHQ6IDEuNWVtOyBwYWRkaW5nOiAwcHg7IG1h cmdpbjogMWVtIDBweDsiPkhlcmUgaXMgYSBsb25nZXIgZXhhbXBsZSBvZiBob3cgYWxpc3Rz IG1heSBiZSB1c2VkIGluIHByYWN0aWNlLjwvcD48ZGl2IGNsYXNzPSJleGFtcGxlIGxpc3Ai IHN0eWxlPSJmb250LXNpemU6IDE2cHg7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjog cmdiYSgyNiwgMjYsIDI2LCAwLjMpOyBtYXJnaW46IDFlbSAwcHggMWVtIDEwLjE4NzVweDsg Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zZW07IGJvcmRlci10b3AtcmlnaHQtcmFkaXVz OiAwLjNlbTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM2VtOyBib3JkZXItYm90 dG9tLWxlZnQtcmFkaXVzOiAwLjNlbTsgcGFkZGluZzogMC44ZW0gMS4yZW0gMC40ZW07IGJv cmRlcjogMXB4IHNvbGlkIHJnYigyMTIsIDIwMywgMTgyKTsgYmFja2dyb3VuZC1jb2xvcjog cmdiKDI0MiwgMjM5LCAyMjgpOyI+PHByZSBjbGFzcz0ibGlzcC1wcmVmb3JtYXR0ZWQiIHN0 eWxlPSJsaW5lLWhlaWdodDogMS41ZW07IG1hcmdpbi10b3A6IDFlbTsgbWFyZ2luLWJvdHRv bTogMWVtOyBvdmVyZmxvdzogYXV0bzsgcGFkZGluZy1ib3R0b206IDAuOGVtOyI+KGRlZmlu ZSBjYXBpdGFscyAnKCgiTmV3IFlvcmsiIC4gIkFsYmFueSIpCiAgICAgICAgICAgICAgICAg ICAoIk9yZWdvbiIgICAuICJTYWxlbSIpCiAgICAgICAgICAgICAgICAgICAoIkZsb3JpZGEi ICAuICJNaWFtaSIpKSkKCjs7IFdoYXQncyB0aGUgY2FwaXRhbCBvZiBPcmVnb24/Cihhc3Nv YyAiT3JlZ29uIiBjYXBpdGFscykgICAgICAggTbNMCAoIk9yZWdvbiIgLiAiU2FsZW0iKQoo YXNzb2MtcmVmIGNhcGl0YWxzICJPcmVnb24iKSAgIIE2zTAgIlNhbGVtIgoKOzsgV2UgbGVm dCBvdXQgU291dGggRGFrb3RhLgooc2V0ISBjYXBpdGFscwogICAgICAoYXNzb2Mtc2V0ISBj YXBpdGFscyAiU291dGggRGFrb3RhIiAiUGllcnJlIikpCmNhcGl0YWxzCoE2zTAgKCgiU291 dGggRGFrb3RhIiAuICJQaWVycmUiKQogICAgKCJOZXcgWW9yayIgLiAiQWxiYW55IikKICAg ICgiT3JlZ29uIiAuICJTYWxlbSIpCiAgICAoIkZsb3JpZGEiIC4gIk1pYW1pIikpCgo7OyBB bmQgd2UgZ290IEZsb3JpZGEgd3JvbmcuCihzZXQhIGNhcGl0YWxzCiAgICAgIChhc3NvYy1z ZXQhIGNhcGl0YWxzICJGbG9yaWRhIiAiVGFsbGFoYXNzZWUiKSkKY2FwaXRhbHMKgTbNMCAo KCJTb3V0aCBEYWtvdGEiIC4gIlBpZXJyZSIpCiAgICAoIk5ldyBZb3JrIiAuICJBbGJhbnki KQogICAgKCJPcmVnb24iIC4gIlNhbGVtIikKICAgICgiRmxvcmlkYSIgLiAiVGFsbGFoYXNz ZWUiKSkKCjs7IEFmdGVyIE9yZWdvbiBzZWNlZGVzLCB3ZSBjYW4gcmVtb3ZlIGl0Lgooc2V0 ISBjYXBpdGFscwogICAgICAoYXNzb2MtcmVtb3ZlISBjYXBpdGFscyAiT3JlZ29uIikpCmNh cGl0YWxzCoE2zTAgKCgiU291dGggRGFrb3RhIiAuICJQaWVycmUiKQogICAgKCJOZXcgWW9y ayIgLiAiQWxiYW55IikKICAgICgiRmxvcmlkYSIgLiAiVGFsbGFoYXNzZWUiKSk8L3ByZT48 L2Rpdj48L2Rpdj48ZGl2Pjxicj48L2Rpdj4KPGRpdiBpZD0iUVFNYWlsU2lnbmF0dXJlIiBj bGFzcz0ibWFpbC1mb290ZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48c2lnbiBjbGFzcz0icXFt YWlsX3NpZ24iIHNpZ25pZD0iNTAyIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxicj48 YnI+PC9zcGFuPjx0YWJsZSBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTttYXgt d2lkdGg6MzQwcHg7IiBjb250ZW50ZWRpdGFibGU9ImZhbHNlIj4gICAgPHN0eWxlPi53ZWNv bV9jdXN0b21fY2FyZF9tb2JpbGUgKiwud2Vjb21fY3VzdG9tX2NhcmRfbWFpbCAqLC53ZWNv bV9jdXN0b21fY2FyZF9hZGRyZXNzICoge2NvbG9yOiByZ2JhKDEwLCAxNywgMjYsIDAuNTAp ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGlubGluZS1ibG9jazt0ZXh0LW92ZXJmbG93OiBlbGxp cHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO21heC13aWR0aDogMzE1cHg7BW92ZXJmbG93OiBo aWRkZW47fSAucXFtYWlsX3NpZ24gKnt0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZSAhaW1w b3J0YW50OyAgbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IH0gPC9zdHlsZT4gICAg ICA8dGJvZHk+PHRyPjx0ZD4gICAgICAgICAgPGhyIGNsYXNzPSJkZWZhdWx0X3dlbWFpbF9z aWdfbGluZSIgd2lkdGg9IjEwMCUiIHN0eWxlPSJtYXJnaW46IDE0cHggMHB4IDdweCAhaW1w b3J0YW50OyBib3JkZXI6IDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzA2MEYxQTEyO2hl aWdodDowO2xpbmUtaGVpZ2h0OjA7Zm9udC1zaXplOjA7cGFkZGluZzogMTRweCAwIDAgMDt3 aWR0aDogMTAwJSIgYWxpZ249ImxlZnQiPiAgICAgICAgICA8YSBocmVmPSJodHRwczovL3dv cmsud2VpeGluLnFxLmNvbS9hcHBoNS91c2VyL2g1L2NvcnA/dmNvZGU9dmNjMjNhN2E2NTUz YzRiZDI3JmFtcDtmcm9tPW1haWxfY2FyZCIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJ3ZWNv bV9jdXN0b21fY2FyZF9jb21wYW55X2luZm8iPiAgICAgICAgICA8dGFibGUgc3R5bGU9ImJv cmRlci1jb2xsYXBzZTogY29sbGFwc2U7cGFkZGluZzogMnB4OyIgY2xhc3M9IndlY29tX2N1 c3RvbV9jYXJkX3RhYmxlX21haW4iIGRhdGEtdmVyaWZ5PSJ0cnVlIiBkYXRhLXZjb2RlPSJ2 Y2MyM2E3YTY1NTNjNGJkMjciPiAgICAgICAgICAgIDx0Ym9keT48dHI+PHRkIGFsaWduPSJs ZWZ0Ij4gICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9InZlcnRpY2FsLWFsaWduOiBtaWRk bGU7Y29sb3I6IHJnYmEoMTAsIDE3LCAyNiwgMC41MCk7Zm9udC1zaXplOiAxM3B4O2ZvbnQt ZmFtaWx5OiAtYXBwbGUtc3lzdGVtO2ZvbnQtd2VpZ2h0OiA0MDA7bGluZS1oZWlnaHQ6IDE0 LjQwcHg7d29yZC13cmFwOiBicmVhay13b3JkIiBjbGFzcz0id2Vjb21fY3VzdG9tX2NhcmRf Y29ycG5hbWUiPsnu29q089GnPC9zcGFuPiAgICAgICAgICAgIDwvdGQ+ICAgICAgICAgICAg PHRkIGFsaWduPSJsZWZ0IiBzdHlsZT0icGFkZGluZy10b3A6IDNweDsiPjxpbWcgd2lkdGg9 IjEzIiBoZWlnaHQ9IjEzIiBzdHlsZT0idmVydGljYWwtYWxpZ246IG1pZGRsZTt3aWR0aDog MTNweDtoZWlnaHQ6IDEzcHg7IGRpc3BsYXk6IGZsZXg7IGNvbG9yLXNjaGVtZTogbGlnaHQg b25seTsiIHNyYz0iaHR0cHM6Ly9yZXNjZG4ucXFtYWlsLmNvbS9ub2RlL3d3cXkvcXltbmcv c3R5bGUvaW1hZ2VzL3Nhc3MvaW5kZXBlbmRlbnQvY2FyZF92ZXJpZnkucG5nIiBhbHQ9IiI+ PC90ZD4gICAgICAgICAgPC90cj48L3Rib2R5PjwvdGFibGU+ICAgICAgICAgIDwvYT4gICAg ICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93b3JrLndlaXhpbi5xcS5jb20vd2V3b3JrX2FkbWlu L3VzZXIvaDUvcXFtYWlsX3VzZXJfY2FyZC92Y2MyM2E3YTY1NTNjNGJkMjc/ZnJvbT1teXBy b2ZpbGUiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0id2Vjb21PdXRDYXJkIj4gICAgICAgICAg ICA8dGFibGUgc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IiBjbGFzcz0id2Vj b21fY3VzdG9tX2NhcmRfdGFibGVfc3ViIj4gICAgICAgICAgICAgICAgPHRib2R5Pjx0cj48 dGQgYWxpZ249ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9InZlcnRp Y2FsLWFsaWduOiBtaWRkbGU7Y29sb3I6IGJsYWNrO2ZvbnQtc2l6ZTogMTZweDtmb250LWZh bWlseTogLWFwcGxlLXN5c3RlbTtmb250LXdlaWdodDogNzAwO2xpbmUtaGVpZ2h0OiAxOS42 MHB4O3dvcmQtd3JhcDogYnJlYWstd29yZDsgZGlzcGxheTogaW5saW5lLWJsb2NrO292ZXJm bG93OiBoaWRkZW47dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7d2hpdGUtc3BhY2U6IG5vd3Jh cDttYXgtd2lkdGg6IDE0MHB4OyIgY2xhc3M9IndlY29tX2N1c3RvbV9jYXJkX3VzZXJuYW1l Ij6zwtPQv6U8L3NwYW4+ICAgICAgICAgICAgICAgIDwvdGQ+ICAgICAgICAgICAgICAgIDx0 ZCBhbGlnbj0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICA8c3BhbiBzdHlsZT0ibWFyZ2lu LWxlZnQ6IDRweDt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO2NvbG9yOiBibGFjaztmb250LXNp emU6IDE2cHg7Zm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW07Zm9udC13ZWlnaHQ6IDQwMDts aW5lLWhlaWdodDogMTkuNjBweDt3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IGRpc3BsYXk6IGlu bGluZS1ibG9jaztvdmVyZmxvdzogaGlkZGVuO3RleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO3do aXRlLXNwYWNlOiBub3dyYXA7bWF4LXdpZHRoOiAxNjBweDsiIGNsYXNzPSJ3ZWNvbV9jdXN0 b21fY2FyZF9wb3NpdGlvbiI+PC9zcGFuPiAgICAgICAgICAgICAgICA8L3RkPiAgICAgICAg ICAgICAgICA8dGQgYWxpZ249ImxlZnQiIHN0eWxlPSJwYWRkaW5nLXRvcDogMi41cHgiPiAg ICAgICAgICAgICAgICAgICAgPGltZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHN0eWxlPSJt YXJnaW4tbGVmdDogMnB4O3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7d2lkdGg6IDIwcHg7aGVp Z2h0OiAyMHB4OyBkaXNwbGF5OiBmbGV4IiBzcmM9Imh0dHBzOi8vcmVzY2RuLnFxbWFpbC5j b20vbm9kZS93d3F5L3F5bW5nL3N0eWxlL2ltYWdlcy9zYXNzL2luZGVwZW5kZW50L2NhcmRf bG9nby5wbmciIGFsdD0iIj4gICAgICAgICAgICAgICAgPC90ZD4gICAgICAgICAgICA8L3Ry PjwvdGJvZHk+PC90YWJsZT4gICAgICAgICAgPC9hPiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2V4bWFpbC5xcS5jb20vcXlfbW5nX2xv Z2ljL3JlcG9ydEtWP3R5cGU9UGNQbHVnaW5TZXR0aW5nJmFtcDtpdGVtTmFtZT1tYWlsX21h aWxjb250ZW50X3NpZ25hdHVyZV9leHBvc3VyZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7IHdp ZHRoOiAxcHg7IGhlaWdodDogMXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC05OTk5 cHg7IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIj4gICAgICA8L3RkPiAgPC90cj48L3Rib2R5Pjwv dGFibGU+PC9zaWduPjwvZGl2Pjxicj48ZGl2IGlkPSJvcmlnaW5hbC1jb250ZW50Ij48L2Rp dj48c3R5bGU+ZGl2OmVtcHR5IHsgYmxvY2stc2l6ZTowcHggfTwvc3R5bGU+ ------=_NextPart_671616DE_14DC49A0_1F16D912-- From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 21 16:27:22 2024 Received: (at 32841) by debbugs.gnu.org; 21 Oct 2024 20:27:22 +0000 Received: from localhost ([127.0.0.1]:53466 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t2yzq-0004R0-A8 for submit@debbugs.gnu.org; Mon, 21 Oct 2024 16:27:22 -0400 Received: from wolfsden.cz ([37.205.8.62]:58264) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <~@wolfsden.cz>) id 1t2yzn-0004Qo-Cc for 32841@debbugs.gnu.org; Mon, 21 Oct 2024 16:27:21 -0400 Received: by wolfsden.cz (Postfix, from userid 104) id E223832FD6F; Mon, 21 Oct 2024 20:26:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1729542410; bh=eCVtyFMXccrzqLpxeXmEVwsIySFb3ESbCFQaJUtmaKg=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=sr7YlKlOITXbV0YO/8lbhq+cnnOMpmFiMNEE280NnLeuImXHEO2Ey5OKaUZtRY9MK ID7LXGrCVSBO3zHD2+oGWJpQ1ow/6wbNOkrx1Mw3a0nfb5yVJfmjPEwEKk2dH3Tf3F gQcaWabNm1+bStzyiPbjPzArltmNRube/zSwMmez4CcXFXUvjYZdWoi+m5JSmtYNwI 05tcBsxSJxI/nTVbT+F6SoV6qAkeCoRyAHIg3KXhj518bjf2SbYwwl9/AhqnCV6xpH hna9zOwxX4LD/NWRoHcUecVIG8HG/7oqQwReaHnoDnU6l+x7Sxf0HsH3UzCjjR1YHK UnXJrLr0TPwYtsAxhGq7zkantTHhPS/pr1bCmmOCVkz2z6OUtPWHuLr0N0oj4wDxwn 4ALU/6wKACUCetTQbWmbS/YtElIS7iXgetvSqktRpYihFE9mJxJ4acY4cQTphXYK2v 5CN62aHrnLpOGuRbcA23/Xma3CrO9XzNXxJTo1FETyQBmZACALn8Dt5bkv7GGIJLuC I9dgarRxz8mlJGHw5koKcz/w30cr1eaQNDymCfCQ7uaTLI6rkL6rmm6zAfRisMW4Xf uWk6klxOkCJ5GtXHayR14wWNzQ/WGwl6hj8joCgFW9HFGVRBtAboztOjhsB1wMCgTm Au84kPni5lbHQlanfOW76SWE= X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on wolfsden X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from localhost (unknown [193.32.127.157]) by wolfsden.cz (Postfix) with ESMTPSA id C988033094F; Mon, 21 Oct 2024 20:26:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=wolfsden.cz; s=mail; t=1729542409; bh=eCVtyFMXccrzqLpxeXmEVwsIySFb3ESbCFQaJUtmaKg=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=E5T+sseIdIOoot2HXJkBwhTe1BZ5PYD3e+yW7Q9z317lugp8pCs7TMnjnSQ/dSOyz b95LciSY3xhUNQzbcoWiryJc4yFkemfNvnnGAeisAiuLlTEEA+1UDmjkM9gKXtAG3F tA93C/2+6GJhevKoW4K55ZRdTe8ZqDsy7O4svDDgvGF+1GdIgYYsNhYRpAxM/79HnF Ql/EPM/+MpE7XqfOPA3vGctymPpGlCV5giHAoVVzDCUmj3yYAcPOQYUkyBNXHZ0kUb tccYSawnktuZ1kJ+bpD6LSocaEpl4rYDos4XqY55kPRfOXuJxPtNdFRC1EaEKtNloA OOgTtcBEfSGxIH3L3oSQUcyT4Bl4Y194C9yG7VrUywD6TLbswVbYZBmUQS8JHs6F6P BKU98ipHwBCkLRGGQ1YUf5i63XLCLC4znyzkzbqacP/oh6OCoce/gNdpyLoLgmu12k Wls976/iYBKNxEwxxPqxzOE/pvrWdgb1gmRathOVBWnYUFGiPF83LUkeSoN+/zGzYu eFeMrUKIa4SB1EEcdVyZ5QFti1Oxiozt5ur0UXYBKnpHgnbzCnEzy/shsOvo6Xr0dq 8nVmp6AA4vX9WQX56KWgmPm03dyPJAK9OE8o/uFsM9ZPp1EwJS4Rtidw9zb62jdKMe RxEf3TtSHM0tNsDl6W7vcp0E= From: Tomas Volf <~@wolfsden.cz> To: "32841" <32841@debbugs.gnu.org> Subject: Re: bug#32841: assoc-set fails with dot notation association list In-Reply-To: (=?utf-8?Q?=22=2E%c?= =?utf-8?Q?2=2E=D0=BF=2E=22's?= message of "Mon, 21 Oct 2024 16:54:54 +0800") References: User-Agent: Gnus/5.13 (Gnus v5.13) Date: Mon, 21 Oct 2024 22:26:48 +0200 Message-ID: <875xpl8anr.fsf@wolfsden.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 32841 Cc: =?utf-8?Q?=2E%c2=2E=D0=BF=2E?= <2024110144@mails.szu.edu.cn> 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.0 (-) ".%c2.=D0=BF." via "Bug reports for GUILE, GNU's Ubiquitous Extension Language" writes: > The thread and all replies were in 2018. Six years later, in 2024, Anyone= opening the up-to-date online manual still sees the old bad code there! Th= e manual is not adjusted even though previous emails had pointed the cause = and solution out! > Today, the page has a valid link of  https://www.gnu.org/sof= tware/guile/manual/html_node/Alist-Example.html  and still c= ontains > > 6.6.20.6  Alist Example > > Here is a longer example of how alists may be used in practice. > (define capitals '(("New York" . "Albany") ("Oregon" = . "Salem") ("Florida" . "Miami"))) ;; What's the capit= al of Oregon? (assoc "Oregon" capitals) =E2=87=93 ("Oregon" . "Salem"= ) (assoc-ref capitals "Oregon") =E2=87=93 "Salem" ;; We left out South Da= kota. (set! capitals (assoc-set! capitals "South Dakota" "Pierre")) c= apitals =E2=87=93 (("South Dakota" . "Pierre") ("New York" . "Albany") = ("Oregon" . "Salem") ("Florida" . "Miami")) ;; And we got Florida w= rong. (set! capitals (assoc-set! capitals "Florida" "Tallahassee")) c= apitals =E2=87=93 (("South Dakota" . "Pierre") ("New York" . "Albany") = ("Oregon" . "Salem") ("Florida" . "Tallahassee")) ;; After Oregon s= ecedes, we can remove it. (set! capitals (assoc-remove! capitals "Ore= gon")) capitals =E2=87=93 (("South Dakota" . "Pierre") ("New York" . "A= lbany") ("Florida" . "Tallahassee")) > > > >=20=20 > >=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 > =E6=B7=B1=E5=9C=B3=E5=A4= =A7=E5=AD=A6=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20 > =E9= =99=88 > =E6=9C=89=E9=AA=8F Your message is really hard to read, I cannot make heads or tails of the formatting. Could you please resend it formatted in a normal way? In particular, wrapping your text to 72 characters and properly formatting the code example will improve the readability a lot. Have a nice day, Tomas Volf --=20 There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors. From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 21 23:49:39 2024 Received: (at 32841) by debbugs.gnu.org; 22 Oct 2024 03:49:39 +0000 Received: from localhost ([127.0.0.1]:54136 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t35tr-0000YI-0z for submit@debbugs.gnu.org; Mon, 21 Oct 2024 23:49:39 -0400 Received: from smtpbguseast1.qq.com ([54.204.34.129]:58958) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <2024110144@mails.szu.edu.cn>) id 1t35tk-0000Xu-EB for 32841@debbugs.gnu.org; Mon, 21 Oct 2024 23:49:37 -0400 X-QQ-FEAT: 2Rmh/KmsIngqlST9gEoJwTNoi2xfaahloHIMD+hr6D4= X-QQ-SSF: 0040000000000000 X-QQ-WAPMAIL: 1 X-QQ-BUSINESS-ORIGIN: 2 X-QQ-Originating-IP: Fb299fteAI1i133RbL1Sjp7fm+8m9UPcP3FNjJD8v2U= X-Originating-IP: 223.104.111.78 X-QQ-STYLE: X-QQ-mid: cset7sz3a-0t1729568934t7f5a07 From: "=?gb18030?B?s8LT0L+l?=" <2024110144@mails.szu.edu.cn> To: "=?gb18030?B?MzI4NDE=?=" <32841@debbugs.gnu.org> Subject: Re: bug#32841: assoc-set fails with dot notation association list Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_671720A6_15B2AA40_599F7D1A" Content-Transfer-Encoding: 8Bit Date: Tue, 22 Oct 2024 11:48:53 +0800 X-Priority: 3 Message-ID: X-QQ-MIME: TCMime 1.0 by Tencent X-Mailer: QQMail 2.x X-QQ-Mailer: QQMail 2.x X-BIZMAIL-ID: 5244070558237615593 X-QQ-SENDSIZE: 520 Received: from qq.com (unknown [127.0.0.1]) by smtp.qq.com (ESMTP) with SMTP id ; Tue, 22 Oct 2024 11:48:55 +0800 (CST) Feedback-ID: cset:mails.szu.edu.cn:qybglogicsvrgz:qybglogicsvrgz8a-1 X-QQ-XMAILINFO: NMMSTmykDl9bciOVrenadVqcDBpQDKVbg9wPGM8pHvtBLI8S2600lP9i R9t3jykFf36EB5WBoVORBoKG+/T4egBjXxmwstR/vvshSeiesi3bMf1ljUwvNJDYKavBWYe xliey1Pxyy0IYor9wU9C8VJvoME39ncz05hg9hb1HpW7EpwL9lzRR5NpUKwMHuz+sL3qBeO kOFEMRNet4udnwDabWobWI1XiZZP5S+5N9+dbMKY4gWKHpRG/St4Ko0nTmIArFR+4T2bGIW yc8ac3r5wi/7fz8J0XCTbrtBht6u1qI73Ig//ptlZLFp9gI3yJ+rWZXhJ/egQyQC4mvwGL7 d6JbtDJhwDyRMW/7gnB2OKdCDV2R4R7LxaWZDowMbePwPu/Hnb7tfAvprq8p/T8fzDLmQ6x bITZJOhWjP7ITrZvuFV6pqA2vsqBArzEIT87Nb05VnRHoWP+b5ZjtPpT8wH3DZ/ObWlt6Gb mJyXiQK5g+4Yuz1MwaCZZfM7CVWVrOXzH7DY1TCITfU5rMlsDWSxTz6RxjjucAF+0HaFtJ5 DrUFTa7lBVoOCgXRmrHDPuNMIhFR1HuQXB3r/T0X0wQ8dxdxxnRFQn/8IMVbEXsmAjYI+m9 5TwJlweLOeOqpgb3q1tvC1Y0MryniLSXnCr2YRDitvsbprEkPREcyY943J8zqO6vMUMCFqy lJuVXE9LwE5NQAlfbVpgwAFISG/qjpdSaQSFdYAefS5qELKrPg9UP8wmNLE/3GVyu7PrU8D AfYjWKRtP7EmsY/TbbFVP64pOwJ+7ARW+/FakHdu8tRAeEh3RGgu1i0ecmnEtfGhC+aqMyE FJHF93DNtRkssyaxc0bQB2ghTUFZtUuthnghXX1gPwpRmyOTG6UcUNSZiEI5nazleZag3CW DF4A++eu0qomCPVi480GvfW9QMdj5vR/k083pX/NHMsvJ0LufZWJRL3t+/hUf2oRBRmlnoB kDbGrj0STi8ZblU00ByQ2I02YDJYixppCmN0LKWo4W8kaQw== X-QQ-XMRINFO: NS+P29fieYNw95Bth2bWPxk= X-QQ-RECHKSPAM: 0 X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 32841 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.2 (/) This is a multi-part message in MIME format. ------=_NextPart_671720A6_15B2AA40_599F7D1A Content-Type: text/plain; charset="gb18030" Content-Transfer-Encoding: base64 VGhlIHRocmVhZCBhbmQgYWxsIHJlcGxpZXMgd2VyZSBpbiAyMDE4LiBTaXggeWVhcnMgbGF0 ZXIsIGluIDIwMjQsIEFueW9uZSBvcGVuaW5nIHRoZSB1cC10by1kYXRlIG9ubGluZSBtYW51 YWwgc3RpbGwgc2VlcyB0aGUgb2xkIGJhZCBjb2RlIHRoZXJlISBUaGUgbWFudWFsIGlzIG5v dCBhZGp1c3RlZCBldmVuIHRob3VnaCBwcmV2aW91cyBlbWFpbHMgaGFkIHBvaW50ZWQgdGhl IGNhdXNlIGFuZCBzb2x1dGlvbiBvdXQhDQpDb3VsZCBhbnlvbmUgdGFrZSBhY3Rpb24gdG8g ZWRpdCAgICAgICAgICBhcGktZGF0YS50ZXhpJm5ic3A7Jm5ic3A7aW4gZ3VpbGUncyBnaXQg c2F2YW5uYWggcmVwbyBieSByZXBsYWNpbmcgdGhlIGJhZCBjb2RlIGluIEBub2RlIEFsaXN0 IEV4YW1wbGUgdG8gYSBnb29kIG9uZSwgdXNpbmcgbGlzdCBhbmQgY29ucyBpbnN0ZWFkIG9m IGRpcmVjdGx5IHF1b3Rpbmc/DQoNCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDJ7tvatPPRpyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgs8LT0L+l ------=_NextPart_671720A6_15B2AA40_599F7D1A Content-Type: text/html; charset="gb18030" Content-Transfer-Encoding: base64 CjxzdHlsZT4gICAud2Vjb21fY3VzdG9tX2NhcmRfbW9iaWxlICosICAgLndlY29tX2N1c3Rv bV9jYXJkX21haWwgKiwgICAud2Vjb21fY3VzdG9tX2NhcmRfYWRkcmVzcyAqIHtjb2xvcjog cmdiYSgxMCwgMTcsIDI2LCAwLjUwKSAhaW1wb3J0YW50OyBkaXNwbGF5OiBpbmxpbmUtYmxv Y2s7dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7d2hpdGUtc3BhY2U6IG5vd3JhcDttYXgtd2lk dGg6IDMxNXB4O292ZXJmbG93OiBoaWRkZW47fSAgICAucXFtYWlsX3NpZ24gKnt0ZXh0LWRl Y29yYXRpb24tbGluZTogbm9uZSAhaW1wb3J0YW50OyAgbGluZS1icmVhazogYWZ0ZXItd2hp dGUtc3BhY2U7IH0gPC9zdHlsZT4KCjxkaXY+PHNwYW4gc3R5bGU9Ii13ZWJraXQtdGFwLWhp Z2hsaWdodC1jb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjMpOyI+VGhlIHRocmVhZCBhbmQg YWxsIHJlcGxpZXMgd2VyZSBpbiAyMDE4LiBTaXggeWVhcnMgbGF0ZXIsIGluIDIwMjQsIEFu eW9uZSBvcGVuaW5nIHRoZSB1cC10by1kYXRlIG9ubGluZSBtYW51YWwgc3RpbGwgc2VlcyB0 aGUgb2xkIGJhZCBjb2RlIHRoZXJlISBUaGUgbWFudWFsIGlzIG5vdCBhZGp1c3RlZCBldmVu IHRob3VnaCBwcmV2aW91cyBlbWFpbHMgaGFkIHBvaW50ZWQgdGhlIGNhdXNlIGFuZCBzb2x1 dGlvbiBvdXQhPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9Ii13ZWJraXQtdGFwLWhp Z2hsaWdodC1jb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjMpOyI+Q291bGQgYW55b25lIHRh a2UgYWN0aW9uIHRvIGVkaXQgPGxhYmVsPjxhIGhyZWY9Imh0dHBzOi8vYXBpLWRhdGEudGV4 aSIgY29udGVudGVkaXRhYmxlPSJmYWxzZSIgc3R5bGU9Im1hcmdpbi10b3A6IC0zcHg7IHdo aXRlLXNwYWNlOiBub3JtYWw7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVs bGlwc2lzOyBtYXgtd2lkdGg6IDk1JTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWlt cG9ydGFudDsgY29sb3I6IHJnYigzOCwgMTI2LCAyNDApOyB2ZXJ0aWNhbC1hbGlnbjogbWlk ZGxlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7 IC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsiIGRyYWdnYWJsZT0iZmFsc2UiIGNsYXNz PSJtYWlsLWxpbmsiPiAgICAgICAgIDxpbWcgc3R5bGU9IndpZHRoOiAyMHB4OyBoZWlnaHQ6 IDIwcHg7IG1hcmdpbi10b3A6LTNweDttYXJnaW4tcmlnaHQ6NXB4OyB2ZXJ0aWNhbC1hbGln bjptaWRkbGU7IiBzcmM9Imh0dHBzOi8vcmVzY2RuLnFxbWFpbC5jb20vbm9kZS93d3F5L3F5 bW5nL3N0eWxlL2ltYWdlcy9zYXNzL2luZGVwZW5kZW50L2xpbmtfaWNvbi5wbmciIGhpZGRl bj0iIj5hcGktZGF0YS50ZXhpPC9hPiZuYnNwOzwvbGFiZWw+Jm5ic3A7aW4gZ3VpbGUncyBn aXQgc2F2YW5uYWggcmVwbyBieSByZXBsYWNpbmcgdGhlIGJhZCBjb2RlIGluIEBub2RlIEFs aXN0IEV4YW1wbGUgdG8gYSBnb29kIG9uZSwgdXNpbmcgbGlzdCBhbmQgY29ucyBpbnN0ZWFk IG9mIGRpcmVjdGx5IHF1b3Rpbmc/PC9zcGFuPjwvZGl2PjxkaXYgYXJpYS1oaWRkZW49InRy dWUiIGNsYXNzPSJtYWlsLWZvb3RlciIgaWQ9IlFRTWFpbFNpZ25hdHVyZSI+PHNpZ24gY2xh c3M9InFxbWFpbF9zaWduIiBzaWduaWQ9IjUwMiI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr Ij48YnI+PC9zcGFuPjx0YWJsZSBjb250ZW50ZWRpdGFibGU9ImZhbHNlIiBzdHlsZT0iYm9y ZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTttYXgtd2lkdGg6MzQwcHg7Ij4gICAgICAgICAgPHRi b2R5Pjx0cj48dGQ+ICAgICAgICAgIDxociBhbGlnbj0ibGVmdCIgY2xhc3M9ImRlZmF1bHRf d2VtYWlsX3NpZ19saW5lIiBzdHlsZT0ibWFyZ2luOiAxNHB4IDBweCA3cHggIWltcG9ydGFu dDsgYm9yZGVyOiAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMwNjBGMUExMjtoZWlnaHQ6 MDtsaW5lLWhlaWdodDowO2ZvbnQtc2l6ZTowO3BhZGRpbmc6IDE0cHggMCAwIDA7d2lkdGg6 IDEwMCUiIHdpZHRoPSIxMDAlIj4gICAgICAgICAgPGEgY2xhc3M9IndlY29tX2N1c3RvbV9j YXJkX2NvbXBhbnlfaW5mbyIgaHJlZj0iaHR0cHM6Ly93b3JrLndlaXhpbi5xcS5jb20vYXBw aDUvdXNlci9oNS9jb3JwP3Zjb2RlPXZjYzIzYTdhNjU1M2M0YmQyNyZhbXA7ZnJvbT1tYWls X2NhcmQiIHRhcmdldD0iX2JsYW5rIj4gICAgICAgICAgPHRhYmxlIGNsYXNzPSJ3ZWNvbV9j dXN0b21fY2FyZF90YWJsZV9tYWluIiBkYXRhLXZjb2RlPSJ2Y2MyM2E3YTY1NTNjNGJkMjci IGRhdGEtdmVyaWZ5PSJ0cnVlIiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtw YWRkaW5nOiAycHg7Ij4gICAgICAgICAgICA8dGJvZHk+PHRyPjx0ZCBhbGlnbj0ibGVmdCI+ ICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ3ZWNvbV9jdXN0b21fY2FyZF9jb3JwbmFt ZSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOiBtaWRkbGU7Y29sb3I6IHJnYmEoMTAsIDE3LCAy NiwgMC41MCk7Zm9udC1zaXplOiAxM3B4O2ZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtO2Zv bnQtd2VpZ2h0OiA0MDA7bGluZS1oZWlnaHQ6IDE0LjQwcHg7d29yZC13cmFwOiBicmVhay13 b3JkIj7J7tvatPPRpzwvc3Bhbj4gICAgICAgICAgICA8L3RkPiAgICAgICAgICAgIDx0ZCBh bGlnbj0ibGVmdCIgc3R5bGU9InBhZGRpbmctdG9wOiAzcHg7Ij48aW1nIGhlaWdodD0iMTMi IHNyYz0iaHR0cHM6Ly9yZXNjZG4ucXFtYWlsLmNvbS9ub2RlL3d3cXkvcXltbmcvc3R5bGUv aW1hZ2VzL3Nhc3MvaW5kZXBlbmRlbnQvY2FyZF92ZXJpZnkucG5nIiBzdHlsZT0idmVydGlj YWwtYWxpZ246IG1pZGRsZTt3aWR0aDogMTNweDtoZWlnaHQ6IDEzcHg7IGRpc3BsYXk6IGZs ZXg7IGNvbG9yLXNjaGVtZTogbGlnaHQgb25seTsiIHdpZHRoPSIxMyI+PC90ZD4gICAgICAg ICAgPC90cj48L3Rib2R5PjwvdGFibGU+ICAgICAgICAgIDwvYT4gICAgICAgICAgPGEgY2xh c3M9IndlY29tT3V0Q2FyZCIgaHJlZj0iaHR0cHM6Ly93b3JrLndlaXhpbi5xcS5jb20vd2V3 b3JrX2FkbWluL3VzZXIvaDUvcXFtYWlsX3VzZXJfY2FyZC92Y2MyM2E3YTY1NTNjNGJkMjc/ ZnJvbT1teXByb2ZpbGUiIHRhcmdldD0iX2JsYW5rIj4gICAgICAgICAgICA8dGFibGUgY2xh c3M9IndlY29tX2N1c3RvbV9jYXJkX3RhYmxlX3N1YiIgc3R5bGU9ImJvcmRlci1jb2xsYXBz ZTogY29sbGFwc2U7Ij4gICAgICAgICAgICAgICAgPHRib2R5Pjx0cj48dGQgYWxpZ249Imxl ZnQiPiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9IndlY29tX2N1c3RvbV9jYXJk X3VzZXJuYW1lIiBzdHlsZT0idmVydGljYWwtYWxpZ246IG1pZGRsZTtjb2xvcjogYmxhY2s7 Zm9udC1zaXplOiAxNnB4O2ZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtO2ZvbnQtd2VpZ2h0 OiA3MDA7bGluZS1oZWlnaHQ6IDE5LjYwcHg7d29yZC13cmFwOiBicmVhay13b3JkOyBkaXNw bGF5OiBpbmxpbmUtYmxvY2s7b3ZlcmZsb3c6IGhpZGRlbjt0ZXh0LW92ZXJmbG93OiBlbGxp cHNpczt3aGl0ZS1zcGFjZTogbm93cmFwO21heC13aWR0aDogMTQwcHg7Ij6zwtPQv6U8L3Nw YW4+ICAgICAgICAgICAgICAgIDwvdGQ+ICAgICAgICAgICAgICAgIDx0ZCBhbGlnbj0ibGVm dCI+ICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0id2Vjb21fY3VzdG9tX2NhcmRf cG9zaXRpb24iIHN0eWxlPSJtYXJnaW4tbGVmdDogNHB4O3ZlcnRpY2FsLWFsaWduOiBtaWRk bGU7Y29sb3I6IGJsYWNrO2ZvbnQtc2l6ZTogMTZweDtmb250LWZhbWlseTogLWFwcGxlLXN5 c3RlbTtmb250LXdlaWdodDogNDAwO2xpbmUtaGVpZ2h0OiAxOS42MHB4O3dvcmQtd3JhcDog YnJlYWstd29yZDsgZGlzcGxheTogaW5saW5lLWJsb2NrO292ZXJmbG93OiBoaWRkZW47dGV4 dC1vdmVyZmxvdzogZWxsaXBzaXM7d2hpdGUtc3BhY2U6IG5vd3JhcDttYXgtd2lkdGg6IDE2 MHB4OyI+PC9zcGFuPiAgICAgICAgICAgICAgICA8L3RkPiAgICAgICAgICAgICAgICA8dGQg YWxpZ249ImxlZnQiIHN0eWxlPSJwYWRkaW5nLXRvcDogMi41cHgiPiAgICAgICAgICAgICAg ICAgICAgPGltZyBoZWlnaHQ9IjIwIiBzcmM9Imh0dHBzOi8vcmVzY2RuLnFxbWFpbC5jb20v bm9kZS93d3F5L3F5bW5nL3N0eWxlL2ltYWdlcy9zYXNzL2luZGVwZW5kZW50L2NhcmRfbG9n by5wbmciIHN0eWxlPSJtYXJnaW4tbGVmdDogMnB4O3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7 d2lkdGg6IDIwcHg7aGVpZ2h0OiAyMHB4OyBkaXNwbGF5OiBmbGV4IiB3aWR0aD0iMjAiPiAg ICAgICAgICAgICAgICA8L3RkPiAgICAgICAgICAgIDwvdHI+PC90Ym9keT48L3RhYmxlPiAg ICAgICAgICA8L2E+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBo ZWlnaHQ9IjEiIHNyYz0iaHR0cHM6Ly9leG1haWwucXEuY29tL3F5X21uZ19sb2dpYy9yZXBv cnRLVj90eXBlPVBjUGx1Z2luU2V0dGluZyZhbXA7aXRlbU5hbWU9bWFpbF9tYWlsY29udGVu dF9zaWduYXR1cmVfZXhwb3N1cmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyB3aWR0aDogMXB4 OyBoZWlnaHQ6IDFweDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtOTk5OXB4OyIgd2lk dGg9IjEiPiAgICAgIDwvdGQ+ICA8L3RyPjwvdGJvZHk+PC90YWJsZT48L3NpZ24+PC9kaXY+ PGJyPjxkaXYgaWQ9Im9yaWdpbmFsLWNvbnRlbnQiPjwvZGl2Pg== ------=_NextPart_671720A6_15B2AA40_599F7D1A-- From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 22 13:51:49 2024 Received: (at submit) by debbugs.gnu.org; 22 Oct 2024 17:51:49 +0000 Received: from localhost ([127.0.0.1]:57165 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3J2q-0007A2-Lx for submit@debbugs.gnu.org; Tue, 22 Oct 2024 13:51:48 -0400 Received: from lists.gnu.org ([209.51.188.17]:40294) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t3J2p-00079v-EM for submit@debbugs.gnu.org; Tue, 22 Oct 2024 13:51:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t3J2N-00084x-0D for bug-guile@gnu.org; Tue, 22 Oct 2024 13:51:19 -0400 Received: from mta-11-4.privateemail.com ([198.54.127.104]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t3J2L-0005h7-7M for bug-guile@gnu.org; Tue, 22 Oct 2024 13:51:18 -0400 Received: from mta-11.privateemail.com (localhost [127.0.0.1]) by mta-11.privateemail.com (Postfix) with ESMTP id AEED218000AD; Tue, 22 Oct 2024 13:51:05 -0400 (EDT) Received: from [192.168.1.16] (unknown [51.154.167.214]) by mta-11.privateemail.com (Postfix) with ESMTPA; Tue, 22 Oct 2024 13:51:02 -0400 (EDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.7\)) Subject: Re: bug#32841: assoc-set fails with dot notation association list From: lloda X-Priority: 3 In-Reply-To: Date: Tue, 22 Oct 2024 19:51:00 +0200 Content-Transfer-Encoding: 7bit Message-Id: <786E6D89-2F2F-4EBF-BA31-7F1E08AF0F33@sarc.name> References: To: =?utf-8?B?6ZmI5pyJ6aqP?= <2024110144@mails.szu.edu.cn>, "bug-guile@gnu.org" X-Mailer: Apple Mail (2.3608.120.23.2.7) X-Virus-Scanned: ClamAV using ClamSMTP Received-SPF: pass client-ip=198.54.127.104; envelope-from=lloda@sarc.name; helo=MTA-11-4.privateemail.com X-Spam_score_int: -4 X-Spam_score: -0.5 X-Spam_bar: / X-Spam_report: (-0.5 / 5.0 requ) BAYES_00=-1.9, PYZOR_CHECK=1.392, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: 32841-done@debbugs.gnu.org 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: -2.3 (--) Fixed in 818b879b2e481943340e86dbb5b93f12021206c5. Thanks lloda From unknown Fri Jun 20 07:17:59 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 20 Nov 2024 12:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator