From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Towards a cleaner build: other output Date: Wed, 19 Jun 2019 09:33:59 -0400 Message-ID: References: <83a7eo9nsh.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="168596"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Lars Ingebrigtsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jun 19 15:35:31 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hdakN-000hhK-Cr for ged-emacs-devel@m.gmane.org; Wed, 19 Jun 2019 15:35:31 +0200 Original-Received: from localhost ([::1]:38458 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hdakM-00019T-2u for ged-emacs-devel@m.gmane.org; Wed, 19 Jun 2019 09:35:30 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43459) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hdaiz-00019B-JL for emacs-devel@gnu.org; Wed, 19 Jun 2019 09:34:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hdaiy-0007fn-KW for emacs-devel@gnu.org; Wed, 19 Jun 2019 09:34:05 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:31148) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hdaiy-0007d9-Df for emacs-devel@gnu.org; Wed, 19 Jun 2019 09:34:04 -0400 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id BA1D1100964; Wed, 19 Jun 2019 09:34:02 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id E5AD110089B; Wed, 19 Jun 2019 09:34:00 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1560951240; bh=l5KvmSJMF7GFvTfKi2OL9ekvIEaKAcLZjhc5qnyNg30=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=Bf42MeEXfinJ8LW0wi/qh0tyZhmkCKMDZ3G53ZnfFMouaphtUb4MycVStS0HNDGXJ tarvwOd+u7xqmKYlZobmz67kpgO9Z5CMpO+Ah0HwjukhGjQhdSzWU+Mwhz6WGkAGlT 8aErvU5cBK65mC04n5P+rB4n1G5ZWbtT4vBbT+wk6SM+KOoD9Q3MUYrnQnS60rv3S/ /2rrwsgCOrlLHOUdd7rqFmFsOpTh99sGKBn/QfQjnPyDvHoKSpURCyJGGQP+/GZx7P C2K7m3KFmrm6Zs82bXkk7syEZYb1TNLNgOh67Ihjo/muKLnoxNhL3va/w55kokYa4U oq34m5Uzreqxg== Original-Received: from alfajor (unknown [108.161.117.173]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 8CEC712023B; Wed, 19 Jun 2019 09:34:00 -0400 (EDT) In-Reply-To: (Lars Ingebrigtsen's message of "Wed, 19 Jun 2019 14:53:08 +0200") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 132.204.25.50 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:237892 Archived-At: > Right, it's these: > > (defvar * nil > "Most recent value evaluated in IELM.") > > But ielm really does define (and use) these variables, Right, but the intent is for them to be used from IELM, rather than from anywhere else. They "bleed" out of IELM because of the way IELM is implemented. > and you can describe-variable them: [...] Which seems nice... Indeed you can, but I'm not sure it's that important. I think turning those (defvar * nil) to (defvar *) would be fine: the global value is always nil anyway, AFAICT. >> The right fix there is to rename "everything" to use a "page-" prefix rather >> than merely using "page" somewhere in the name. > I'll do the renaming and mark the old names as obsolete. I can't see > them used anywhere else in the tree, but perhaps there are out-of-tree > uses... I think these are all user-level commands, so the most likely place for them to appear is in ~/.emacs Stefan