From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#65209: 30.0.50; Unexpected behaviour of setq-local Date: Mon, 14 Aug 2023 05:24:49 +0200 Message-ID: <87msyu2tmm.fsf@web.de> References: <953357c8-83b4-5d7f-7638-e79382ad164c@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28337"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: gerd.moellmann@gmail.com, monnier@iro.umontreal.ca To: 65209@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Aug 14 05:26:23 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qVODl-000749-DU for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 14 Aug 2023 05:26:21 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qVODT-0004vr-62; Sun, 13 Aug 2023 23:26:03 -0400 Original-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 1qVODS-0004vZ-FI for bug-gnu-emacs@gnu.org; Sun, 13 Aug 2023 23:26:02 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qVODS-0007DQ-7Q for bug-gnu-emacs@gnu.org; Sun, 13 Aug 2023 23:26:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qVODS-00014x-2Z for bug-gnu-emacs@gnu.org; Sun, 13 Aug 2023 23:26: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: Mon, 14 Aug 2023 03:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65209 X-GNU-PR-Package: emacs X-Debbugs-Original-To: Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of text editors" X-Debbugs-Original-Cc: Gerd =?UTF-8?Q?M=C3=B6llmann?= , 65209@debbugs.gnu.org, Stefan Monnier Original-Received: via spool by submit@debbugs.gnu.org id=B.16919835134083 (code B ref -1); Mon, 14 Aug 2023 03:26:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 14 Aug 2023 03:25:13 +0000 Original-Received: from localhost ([127.0.0.1]:60566 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qVOCe-00013m-HH for submit@debbugs.gnu.org; Sun, 13 Aug 2023 23:25:13 -0400 Original-Received: from lists.gnu.org ([2001:470:142::17]:37406) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qVOCd-00013Z-Eq for submit@debbugs.gnu.org; Sun, 13 Aug 2023 23:25:11 -0400 Original-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 1qVOCX-0004l3-L7 for bug-gnu-emacs@gnu.org; Sun, 13 Aug 2023 23:25:05 -0400 Original-Received: from mout.web.de ([212.227.17.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qVOCV-0006se-Ua for bug-gnu-emacs@gnu.org; Sun, 13 Aug 2023 23:25:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1691983490; x=1692588290; i=michael_heerdegen@web.de; bh=koSgtZRhNAJtbNXG3P7g37Zh4Iot1W+U0jGzunP2zQk=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=RhC/bkDRl2458XYsNaK8YpLZw/CGyGgzOt/8jfWDcfDOqTJMSu8aN+LYHQDd9OKP1+yCjtD NMJ9NPuKNillsU8r63D2nQ6+kOnet7QfqR/HROaXVNHQfq/oYeLOpf/k9HEjUS3dbnHdoUuJB 6kiPOyQQ58l3Rod0R4PoTNlLrkt84rz+6T9HxHuP2+FU+u2MgelVn+bBPFKv1q/BljzL49Q/L XBbdZ4gp+lZwrL7x/omhJImOb7ksPbSOEJKz/o1tqZXu6p5EI1mQp6gph9oBdohsaTso9C4/+ hcAD3h2AkAJG+73VYw3SAxgRzBA1rlj0cb4SFu1bGg220wOuM0Jg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Original-Received: from drachen.dragon ([92.75.138.214]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1Mc1ZN-1pvDMz2tup-00dFP9; Mon, 14 Aug 2023 05:24:50 +0200 In-Reply-To: (Stefan Monnier via's message of "Sun, 13 Aug 2023 15:51:04 -0400") X-Provags-ID: V03:K1:BHGBBYxpcWHGBVHTbIZwMT4IUxU4lD+fxDVyGie/VLsgebw8RiT kAnbncy49vtk+NiXF2dgMK4qW71t7ewszOYozYh+1kuiL3/aHYRcwM7iG/L2SEG2n8Fntle 8zURXn8uOBKfHnDGhxBc9P5a9M/F5GpUfYNu1YqJqB0JhBP/jR4BLJdyAYkBZIDNYkBoZED tNai4qNUkX7uKHiZFbY1g== UI-OutboundReport: notjunk:1;M01:P0:JFQ9gkEhD/c=;5MlhYEPwTOr/DaR+7LztSYl7+8h QB65qY5rZJLkiC++Ar8aiOjt+swpa69mjAaIgiWrbKxcyuFiB9ksVjCWNc7fAlrC1AT/JfkIs VNlQ0ZAKQyXbFRssCBTpEDWJIoLGIwokWUgSpcfFUlTROWrJyXPSbRcPMAXymPM7RZ5nRo/e0 V+/c6Pmo8vRJvdCjv7ncKXYqLAzZkxpjqrPlv2J0Kdshg/kKkXdVWr5GqgXK1urmw9orT6DGu 6dDt19UEjdHaX/fMNKeAVyjXiclVrIXwGD6o8LJ1NITXULx40W7e8dOfkJEr1C1AcbGk7zi1O rSMV+1ZaRG7sfRfw1sy8KCMRiP9g/JG7fla8Pp8p1J8ic2bVAUa2nv+8ePzkR/j458uXd1VtZ Zh8kY5OqonaPg5jmvJoRmkOkt7ltDlvde4WxRA0BZLcwHxkVRThLIuGqMJpL8JGd4UxuZaJvQ 9dw2qKD3fVyTWgP3HaI+T57ZgH2Zj7Aqqr475U82faIx88kOh82o+F2O8E/xBhDpBwzbihXIV 08YttrAJukKzvkpFR70Qr6NDA8J1wPIAo2A/jc7PojRxSxLhCVM1ccidlODUKbqGXL/5+grvr 5xd/QiA+zVZWj3Jz2lGfy22yCiYk1yvvGHGgjXgAWermKYPXm/RVxNv3HLu7MKpqsBCCV7XlK 1/rVB3NqZn1qNa/OrLASBMQg5LjlbgO3ehDTcQcgR7rvIRuZhu8RyySCtGJRMSCIHWwdbxbgU PnAl9QZQ5SfIJOIg8KmFftlazac/aQ9qZ4zZxn0Z+wCBEkWbQVhJ/VlJ6PWYgfMCH5b6aYKE Received-SPF: pass client-ip=212.227.17.12; envelope-from=michael_heerdegen@web.de; helo=mout.web.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:267392 Archived-At: Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > The patch below seems to work (for some reason, I'm getting several > errors in `make check` today, but they seems unaffected by this patch > (i.e. I get the same errors in a vanilla build)). Thanks that you looked closer. I've installed the patch locally and will report back when I find any problem. > +(defvar-local data-tests--bug65209 :default-value) > + > +(ert-deftest data-tests-make-local-bug65209 () > + (let (vli vlo vgi vgo) > + (with-temp-buffer > + (let ((data-tests--bug65209 :let-bound-value)) > + ;; While `setq' would not make the var buffer-local > + ;; (because we'd be setq-ing the let-binding instead), > + ;; `setq-local' definitely should. > + (setq-local data-tests--bug65209 :buffer-local-value) > + (setq vgi (with-temp-buffer data-tests--bug65209)) > + (setq vli data-tests--bug65209)) > + (setq vgo (with-temp-buffer data-tests--bug65209)) > + (setq vlo data-tests--bug65209)) > + (should (equal (list vli vlo vgi vgo) > + '(:buffer-local-value :buffer-local-value > + :let-bound-value :default-value))))) > + That would actually be a very good example for (info "(elisp) Intro to Buffer-Local") if you replace vli, vlo, vgi, vgo with non-abbreviating names. Michael.