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#54399: 27.2; Problems with (let ((custom-variable ...)) (autoload-function ...)) Date: Fri, 18 Mar 2022 02:02:44 +0100 Message-ID: <87sfrgkr7v.fsf@web.de> References: <87sfrgu8ju.fsf@gnus.org> <875yocm7n6.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36847"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Ignacio Casso , 54399@debbugs.gnu.org To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Mar 18 02:03:12 2022 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 1nV11L-0009LE-Vf for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 18 Mar 2022 02:03:11 +0100 Original-Received: from localhost ([::1]:44262 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nV11K-0002Ef-8X for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 17 Mar 2022 21:03:10 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:47000) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nV11C-0002E1-8t for bug-gnu-emacs@gnu.org; Thu, 17 Mar 2022 21:03:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:33602) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nV11B-00080n-W3 for bug-gnu-emacs@gnu.org; Thu, 17 Mar 2022 21:03:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nV11B-0003KC-N6 for bug-gnu-emacs@gnu.org; Thu, 17 Mar 2022 21:03: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: Fri, 18 Mar 2022 01:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54399 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 54399-submit@debbugs.gnu.org id=B54399.164756537612768 (code B ref 54399); Fri, 18 Mar 2022 01:03:01 +0000 Original-Received: (at 54399) by debbugs.gnu.org; 18 Mar 2022 01:02:56 +0000 Original-Received: from localhost ([127.0.0.1]:55732 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nV116-0003Js-G9 for submit@debbugs.gnu.org; Thu, 17 Mar 2022 21:02:56 -0400 Original-Received: from mout.web.de ([212.227.17.11]:49973) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nV114-0003Ja-HM for 54399@debbugs.gnu.org; Thu, 17 Mar 2022 21:02:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1647565365; bh=THzYzY7x/Ql6zX0Zm3mO6RwyAgXhgH0bCCMB/MspPKk=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=ZQ7IUx5c2OUNHXKDPlZXTRr8zBBE03VvYITOyS9yEuX+h2bL7gJZcf2QiKkdxMCXo 3IjQR06zQCYFJneoPoob8TtV/aljZ3C8NRYs8URky2sKYzesy3x84tK2KvHvRyEZb1 k1AzWexveMYVkyUCmfajbu75XtSHl0jafbrdRs7I= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from drachen.dragon ([84.60.174.212]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1N5lnF-1o9n1K26KR-0171bN; Fri, 18 Mar 2022 02:02:45 +0100 In-Reply-To: <875yocm7n6.fsf@web.de> (Michael Heerdegen's message of "Fri, 18 Mar 2022 01:22:37 +0100") X-Provags-ID: V03:K1:uvP15lww+wRHoXSvv56torUnGFlyaz/lo/HtRsi2gBCZUwaYug/ SXKMB6HByIO0u/z9RcsOpSH4mRuwG6OkLjDhNu8vdvRlswJC/KJ64cKZTmm/SWXOfwkFuke ZNWhm18vCslkck5waV5Hk13nZGOjugYeXinERNNMGtUuN9YezaByBzrDeO2dWtqeGt4p1iF wYeNac4TVxlToA0y7DGXg== X-UI-Out-Filterresults: notjunk:1;V03:K0:7QeCZNeb/Oc=:hL7JScRNC1qTnKnGTaml2L XPdDWO3lxZdJv/pnRQnltL9HCVWJ2TQsG8i9A5Gt1iWSDRjj7wLMEaRSr5ZjRxqDefzQaY4fm 7Q6coUWUA3ULgoNz0i0bRXv4O0695NKOMYQs85fZTpeeHUTJZl/8lGXkzyOCilIQ3jAPqUGrn ZftQxdQ2R1JW3kO5Tfa6eupza4jACstFaiIhEidp4mQKIt/45UNTEs5icrPKWT8aT8yRRgD53 pADxIoECkFlHqAVrFVZVQ88GTrGqlfhx3MLuTSFFgTMBfiteR/FOP3gK0X7NF8yqyW3L5zlDc 5mzpVrkK/DzPiu1Tl04Guzhgdv+bdAr9bRi+/ffzqDHw7M2NnXB4KONaOif5vZpJKUK4E7trW gOcBc5KS0uP0OKNLmQN54S/GB/uLq5fV5cFebNMTKsE7M8JNEhE3mI9WVhWEkSb1LL9nfZH3l Em126XUGi/g3/7kk7kdYN+AHBffiic47Q6LlN3oJ9qN0Qt+DRgy5KFRRfdQ8gaH+ZaJTa+RFw W9j9xPKyaxFe+rHlrciVwt6r4pSUsImyX4oShUBwBUKfzdwa3PtCxdlivQHHgxnr1s88igeTk ltoLe9G6j7OfB/U9kIZ1bC9vY1Jv7QiUbyU+CoXfLvfSAVL1hQNALVEZKWUVcDY9lmmqYC+bI KUsWym+uE6rUJrpP6flOxG/FL0/hZVIhw8f/jA7b3z/IVGIZCMsv0TlBxzK4YfFXfpTHsned2 0DjhSe1CJPUnS7Tkvz/E4DWm8SBYEY4ILkttHBwK6dCfes4HE4a92bNVP73VpQ2FqG3Fj4cA 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" Xref: news.gmane.io gmane.emacs.bugs:228523 Archived-At: Michael Heerdegen writes: > a104f656c8 Make defvar affect the default binding outside of any let. > Stefan Monnier Fri Aug 2 17:16:33 2013 -0400 And AFAIU this commit also fixed the problem for variables that are not user options. Now you can create a local special variable like this: (defvar variable) (let ((variable ...)) (require ...) ...) That has the desired effect (of binding variable dynamically) but any (defvar variable ...) form evaluated when loading still makes the VARIABLE special and sets the global value. Right? Michael.