From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#21466: [PATCH] Avoid defining (temporarily) vars and functions Date: Mon, 10 May 2021 13:45:21 +0200 Message-ID: <87eeeestgu.fsf@gnus.org> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15286"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Alan Mackenzie , 21466@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon May 10 14:00:02 2021 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 1lg4Zs-0003oM-OH for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 10 May 2021 14:00:00 +0200 Original-Received: from localhost ([::1]:54990 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lg4Zr-0002Pu-Nb for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 10 May 2021 07:59:59 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57618) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lg4MN-0003Jx-Eh for bug-gnu-emacs@gnu.org; Mon, 10 May 2021 07:46:08 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:46012) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lg4MM-0004jt-9h; Mon, 10 May 2021 07:46:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lg4MM-0001dR-76; Mon, 10 May 2021 07:46:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bug-cc-mode@gnu.org Resent-Date: Mon, 10 May 2021 11:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21466 X-GNU-PR-Package: emacs,cc-mode X-GNU-PR-Keywords: patch Original-Received: via spool by 21466-submit@debbugs.gnu.org id=B21466.16206471324608 (code B ref 21466); Mon, 10 May 2021 11:46:02 +0000 Original-Received: (at 21466) by debbugs.gnu.org; 10 May 2021 11:45:32 +0000 Original-Received: from localhost ([127.0.0.1]:57558 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lg4Ls-0001Bz-JQ for submit@debbugs.gnu.org; Mon, 10 May 2021 07:45:32 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:34354) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lg4Lq-00014m-Qc for 21466@debbugs.gnu.org; Mon, 10 May 2021 07:45:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ccRcndDx+GOvMvGm5+/gQLbgD9wwDU8K2nePzKXYWM0=; b=si42dYPwckmqvIjtn70+tQCDT2 iAKwZfv6tk+kkYfrLu4UBbkT3SeZ5pGxdqruksUTraIw+ybs3nDDR0rZOk6zWDi5bz8IrUzPuUrnW oMotw2jh7Yeaysxy+obHAmgQy9Y6GjSRcvXk6ZkDlEUVlHruUEcQQOhpf2Rwgq/Wyj9A=; Original-Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lg4Lh-0007kb-OV; Mon, 10 May 2021 13:45:24 +0200 X-Now-Playing: Severed Heads's _Gigapus_: "Courier" In-Reply-To: (Stefan Monnier's message of "Fri, 11 Sep 2015 23:36:45 -0400") 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:206144 Archived-At: Stefan Monnier writes: > CC-mode currently defines various non-CC-mode variables and functions > with dummy values, as a way to avoid byte-compiler warnings when using > those external vars/functions. > > Since this is dangerous business, CC-mode has to be extra careful to > undo such settings when they're not needed any more. This was five years ago, but skimming the code, it seems like it's generally applicable still? Alan, do you have any comments on this patch? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no