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: Current mode command discovery Date: Fri, 19 Feb 2021 00:41:15 -0500 Message-ID: References: <87v9aubm96.fsf@gnus.org> <83a6s6bkrg.fsf@gnu.org> <87mtw6bkjo.fsf@gnus.org> <838s7qbjn2.fsf@gnu.org> <87eehi820x.fsf@gnus.org> <83v9at9xel.fsf@gnu.org> <87wnv8xlqa.fsf@gnus.org> <838s7o9g90.fsf@gnu.org> <87im6revhq.fsf@tcd.ie> <83im6r98qd.fsf@gnu.org> <87k0r7uade.fsf@gnus.org> <83eehf978r.fsf@gnu.org> <87ft1vu9hd.fsf@gnus.org> <838s7n95pf.fsf@gnu.org> <8735xvu7sx.fsf@gnus.org> <834kib94ha.fsf@gnu.org> <874kibh9mu.fsf@telefonica.net> <83o8gi7lh2.fsf@gnu.org> <871rdebmmh.fsf@telefonica.net> 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="30490"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: =?iso-8859-1?Q?=C3=93scar?= Fuentes Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Feb 19 06:42:43 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 1lCyYt-0007nP-Ln for ged-emacs-devel@m.gmane-mx.org; Fri, 19 Feb 2021 06:42:43 +0100 Original-Received: from localhost ([::1]:46442 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lCyYs-00056y-NE for ged-emacs-devel@m.gmane-mx.org; Fri, 19 Feb 2021 00:42:42 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35812) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lCyXV-0004YO-Un for emacs-devel@gnu.org; Fri, 19 Feb 2021 00:41:17 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:56855) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lCyXV-0002Dm-1Z; Fri, 19 Feb 2021 00:41:17 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1lCyXT-0002qp-Tc; Fri, 19 Feb 2021 00:41:16 -0500 In-Reply-To: <871rdebmmh.fsf@telefonica.net> (message from =?iso-8859-1?Q?=C3=93scar?= Fuentes on Wed, 17 Feb 2021 19:00:22 +0100) 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:265207 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. ]]] I have not been following this discussion, and the following suggestion might have been rejected already, or might have some obvious flaw. I post it because it sounds like this idea has not been considered. It seems that the aim is to help people find M-x commands that make sense in the current major mode, by excluding from completion those that don't make sense. If so, why should that interfere with invoking a command by typing its name? I suggest making RET let you execute any valid command if you have entered its exact name. In addition, if you do completion and the existing input string matches nothing that is marked as meaningful, I suggest it could complete based on the commands that are not marked as meaningful. Another idea: If you have made a listing of possible completions from names marked meaningful, typing TAB or ? could replace that with a full list of possible completions (meaningful or not), and each successive TAB or ? could toggle between the two. -- 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)