From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: master 0161c9d 1/2: Load all generic-x.el modes unconditionally Date: Fri, 12 Feb 2021 09:46:14 -0500 Message-ID: References: <20210209160550.18823.10795@vcs0.savannah.gnu.org> <83sg65jffx.fsf@gnu.org> <83im71j96z.fsf@gnu.org> <83czx8k3gn.fsf@gnu.org> <83sg64hqzj.fsf@gnu.org> <83im6zj1bo.fsf@gnu.org> <83k0reh6l6.fsf@gnu.org> <83eehmh07n.fsf@gnu.org> <83y2ftg4hm.fsf@gnu.org> <83eehlfiy8.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18891"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: larsi@gnus.org, stefan@marxist.se, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Feb 12 15:49:03 2021 Return-path: Envelope-to: ged-emacs-devel@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 1lAZkl-0004oU-BX for ged-emacs-devel@m.gmane-mx.org; Fri, 12 Feb 2021 15:49:03 +0100 Original-Received: from localhost ([::1]:41356 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lAZkk-0007kj-E3 for ged-emacs-devel@m.gmane-mx.org; Fri, 12 Feb 2021 09:49:02 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35906) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lAZiE-0006Lj-Fz for emacs-devel@gnu.org; Fri, 12 Feb 2021 09:46:30 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:38561) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lAZi8-0004gh-6i; Fri, 12 Feb 2021 09:46:25 -0500 Original-Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 57D10440A50; Fri, 12 Feb 2021 09:46:17 -0500 (EST) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 067F2440816; Fri, 12 Feb 2021 09:46:16 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1613141176; bh=KvXJ4h/kpvm1haznrQaQCZ1r32UBQ/aZajqrwF24Iw0=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=DCa0X4/MsEz50hG7BdtCvOjDqaR2LIixsZCsIe089MRkBtZhiK1Nbc0Yt9slcOYQK gfffa8lQyy7+/bOV0beqoeJzdESnhSNe5x7m0I+Tr3rlN9iaCyO9oImaUtiq8whAFc cDSoCpGcM+K2bXchgMFMMLsKxxIHBL2NLlDSjISXlgg9J4F7L9DLSVzVeUtyOD+gW4 p0ttghSCwV5h3ppklJNaNZNVRCakBfwLG57PTVaVPbfXH6c7WNVgf5aT4PdFHCpJeH Fhdbu0ot1r2EQGoKlyWB9M+IDq+zMPzbnoQjhCQzOjDR+WNFrMiaPemnsEzd5hGo42 3SwBS72YKov5A== Original-Received: from alfajor (unknown [216.154.41.47]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id B61B312003C; Fri, 12 Feb 2021 09:46:15 -0500 (EST) In-Reply-To: <83eehlfiy8.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 12 Feb 2021 16:40:15 +0200") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:264514 Archived-At: >> The problem was not with the variable, it was with defining functions >> conditionally. > And why is that so bad? Nothing terrible. The question for me was rather "what's the benefit?". But among the disadvantages, the most obvious one is that you can't rely on (require 'generic-x) to define your function. Stefan