From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: master 12578d6: Change how (declare (modes store the data Date: Sun, 21 Feb 2021 01:19:54 -0500 Message-ID: References: <20210220132950.31277.5100@vcs0.savannah.gnu.org> <20210220132951.6CCAF20B7C@vcs0.savannah.gnu.org> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36561"; mail-complaints-to="usenet@ciao.gmane.io" Cc: larsi@gnus.org, emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Feb 21 07:21:28 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 1lDi7T-0009Pl-Qr for ged-emacs-devel@m.gmane-mx.org; Sun, 21 Feb 2021 07:21:27 +0100 Original-Received: from localhost ([::1]:39500 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lDi7S-0006dK-T0 for ged-emacs-devel@m.gmane-mx.org; Sun, 21 Feb 2021 01:21:26 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44752) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lDi60-0005LV-F2 for emacs-devel@gnu.org; Sun, 21 Feb 2021 01:19:57 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:58260) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lDi60-00062p-2l; Sun, 21 Feb 2021 01:19:56 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1lDi5y-0005Yv-27; Sun, 21 Feb 2021 01:19:54 -0500 In-Reply-To: (message from Stefan Monnier on Sat, 20 Feb 2021 09:50:51 -0500) 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:265368 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > BTW, maybe the generalization is to replace the "completion-predicate" > and the "command-modes" into a function that returns a *score*, with > some convention where a score lower than X means the command can't > possibly work, and score lower than Y means the command is too unlikely > to be useful to be worth listing, a score higher than Y means that the > command has a special affinity with the current situation (like "written > for the current mode"), ... There must be no end to the levels of complexity we could put into this feature, but this could be past the point of diminishing returns. I suggest people stop making this more complicated and see how people like it. In the mean time, we could work on improving other aspects of Emacs. -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)