From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?=C3=93scar_Fuentes?= Newsgroups: gmane.emacs.devel Subject: Re: [External] : Re: command mode-specificity [was: scratch/command 064f146 1/2: Change...] Date: Wed, 17 Feb 2021 01:54:38 +0100 Message-ID: <87lfbnfr8x.fsf@telefonica.net> References: <87tuqbft57.fsf@telefonica.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31856"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) To: emacs-devel@gnu.org Cancel-Lock: sha1:nczqrP8f8oHhGy1TisRldcO5yYE= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Feb 17 01:55: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 1lCB83-0008D2-Jr for ged-emacs-devel@m.gmane-mx.org; Wed, 17 Feb 2021 01:55:43 +0100 Original-Received: from localhost ([::1]:52002 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lCB82-0005Sb-MG for ged-emacs-devel@m.gmane-mx.org; Tue, 16 Feb 2021 19:55:42 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36508) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lCB7B-0004lY-QO for emacs-devel@gnu.org; Tue, 16 Feb 2021 19:54:49 -0500 Original-Received: from ciao.gmane.io ([116.202.254.214]:43982) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lCB79-0002Ge-Iq for emacs-devel@gnu.org; Tue, 16 Feb 2021 19:54:49 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1lCB76-00076k-9f for emacs-devel@gnu.org; Wed, 17 Feb 2021 01:54:44 +0100 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=ged-emacs-devel@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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:264969 Archived-At: Drew Adams writes: >> > Assuming you're right (Lars hasn't spoken up), >> > what's the real answer? Do you have the same >> > feeling as Eli and I, that most commands usable >> > in most contexts are not mode-specific? >> >> I would say that *all* commands *usable in most >> contexts* are not mode-specific. >> >> Almost by definition. > > Fair enough. ;-) It was a clumsy way to summarize. > > How about just "most commands are not mode-specific"? That's not my experience. Whenever I use M-x (and I do it a lot, since on my setup it is often more ergonomic and faster than remembering and pressing shortcuts) I see on the list of completions lots of commands that have nothing to do with what I'm doing. This forces me to write more characters on the prompt to further refine the candidates and remember to not use certain inputs which bring in lots of irrelevant candidates just because the naming scheme they follow. Even worse: for any given input to M-x, the list of completions greatly vary depending on what I previously did on the Emacs session (as features are loaded and inject their commands.)