From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier via Users list for the GNU Emacs text editor Newsgroups: gmane.emacs.help Subject: Re: Does defvar-local has same effect as make-variable-buffer-local? Date: Sun, 16 May 2021 12:53:18 -0400 Message-ID: References: <838s4fwc5q.fsf@gnu.org> Reply-To: Stefan Monnier Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13208"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:tEn90A32bS98f1U0jL/iQGCa54Q= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 16 18:53:54 2021 Return-path: Envelope-to: geh-help-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 1liK1a-0003KD-Fo for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 16 May 2021 18:53:54 +0200 Original-Received: from localhost ([::1]:34502 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1liK1Z-0007rK-6r for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 16 May 2021 12:53:53 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34550) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1liK19-0007rC-OO for help-gnu-emacs@gnu.org; Sun, 16 May 2021 12:53:27 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:34740) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1liK18-0006MT-D0 for help-gnu-emacs@gnu.org; Sun, 16 May 2021 12:53:27 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1liK14-0002gp-UP for help-gnu-emacs@gnu.org; Sun, 16 May 2021 18:53:22 +0200 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:129832 Archived-At: > This leaves us with the question “why didn’t the author of > defvar-local immediately convert all code to use it”, to which a > possible answer is “because he wasn’t sure it makes a big difference”. I can't speak for the author of `defvar-local`, who must have been a pretty confused individual, but there's generally a reluctance to make such cosmetic changes in code unless we're also changing something more substantial in that same code at the same time (the reason being to avoid spurious merge conflicts for people managing branches). Stefan