From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.devel Subject: Re: [External] : Re: command mode-specificity [was: scratch/command 064f146 1/2: Change...] Date: Thu, 18 Feb 2021 18:15:40 +0000 Message-ID: References: <83h7ma7k5y.fsf@gnu.org> <87tuqa1ogn.fsf@gnus.org> <83tuqa5ug7.fsf@gnu.org> <87eehdy5ie.fsf@gnus.org> <87tuq98gdl.fsf@telefonica.net> <87pn0x8f8l.fsf@telefonica.net> <87mtw1s1jk.fsf@gmail.com> 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="12270"; mail-complaints-to="usenet@ciao.gmane.io" Cc: =?iso-8859-1?Q?=D3scar?= Fuentes , emacs-devel@gnu.org To: Robert Pluim Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Feb 18 19:20:17 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 1lCnuS-00033z-Qo for ged-emacs-devel@m.gmane-mx.org; Thu, 18 Feb 2021 19:20:16 +0100 Original-Received: from localhost ([::1]:34036 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lCnuR-0001N4-Rw for ged-emacs-devel@m.gmane-mx.org; Thu, 18 Feb 2021 13:20:15 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45448) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lCnq5-00075x-Bf for emacs-devel@gnu.org; Thu, 18 Feb 2021 13:15:45 -0500 Original-Received: from colin.muc.de ([193.149.48.1]:43130 helo=mail.muc.de) by eggs.gnu.org with smtp (Exim 4.90_1) (envelope-from ) id 1lCnq3-0004ws-3X for emacs-devel@gnu.org; Thu, 18 Feb 2021 13:15:44 -0500 Original-Received: (qmail 51647 invoked by uid 3782); 18 Feb 2021 18:15:40 -0000 Original-Received: from acm.muc.de (p4fe15a07.dip0.t-ipconnect.de [79.225.90.7]) (using STARTTLS) by colin.muc.de (tmda-ofmipd) with ESMTP; Thu, 18 Feb 2021 19:15:40 +0100 Original-Received: (qmail 26083 invoked by uid 1000); 18 Feb 2021 18:15:40 -0000 Content-Disposition: inline In-Reply-To: <87mtw1s1jk.fsf@gmail.com> X-Submission-Agent: TMDA/1.3.x (Ph3nix) X-Primary-Address: acm@muc.de Received-SPF: pass client-ip=193.149.48.1; envelope-from=acm@muc.de; helo=mail.muc.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, 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:265176 Archived-At: Hello, Robert. On Thu, Feb 18, 2021 at 18:55:59 +0100, Robert Pluim wrote: > >>>>> On Thu, 18 Feb 2021 17:35:44 +0000, Alan Mackenzie said: > Alan> No, not from some other mode. We're talking about commands shared by a > Alan> set of modes known only at runtime. If the list of modes cannot be > Alan> updated at runtime, this is a deficiency in the design. > Iʼm having a hard time thinking of an example, eg you might not know > which of the modes provided by the cc-mode package the user actually > uses, but adding all of them to the relevant commands can be done > beforehand. Can you expand? No, it can't be done. There is no list of "all" CC Mode packages. They're largely created and distributed by third parties, i.e. they're outside the orbit of Emacs development. There is no complete list of them. For this facility to be general, the list of modes MUST be changeable at runtime. > Robert -- Alan Mackenzie (Nuremberg, Germany).