From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Current mode command discovery Date: Sun, 14 Feb 2021 19:51:31 +0200 Message-ID: <83a6s6bkrg.fsf@gnu.org> References: <87v9aubm96.fsf@gnus.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5170"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Lars Ingebrigtsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Feb 14 18:52:42 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 1lBLZa-0001GF-Mm for ged-emacs-devel@m.gmane-mx.org; Sun, 14 Feb 2021 18:52:42 +0100 Original-Received: from localhost ([::1]:53548 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lBLZZ-0001DS-PN for ged-emacs-devel@m.gmane-mx.org; Sun, 14 Feb 2021 12:52:41 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59300) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lBLYQ-0000jl-9l for emacs-devel@gnu.org; Sun, 14 Feb 2021 12:51:30 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:42121) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lBLYP-0003B1-9s; Sun, 14 Feb 2021 12:51:29 -0500 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:4676 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lBLYO-0007OC-KE; Sun, 14 Feb 2021 12:51:29 -0500 In-Reply-To: <87v9aubm96.fsf@gnus.org> (message from Lars Ingebrigtsen on Sun, 14 Feb 2021 18:19:17 +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:264743 Archived-At: > From: Lars Ingebrigtsen > Date: Sun, 14 Feb 2021 18:19:17 +0100 > > Now that we have mode markup, should there be a command like `M-x', but > instead lists only those commands that are specifically relevant to the > current buffer? Like I said before: instead of removing what seems irrelevant, make them appear after the relevant parts. Otherwise we will lose information when we guess wrong (which is an easy mistake to make, since the assumption that the user always wants only the commands from the current major mode is not always true). > This would only be commands that have been marked for the current major > mode and any active minor modes, I guess? What about primitives? they are relevant in any mode.