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:59:52 +0100 Message-ID: <87h7mbfr07.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="21774"; 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:1fRsuka8+NG+KrVEZUsdWCsqbz0= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Feb 17 02:03:12 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 1lCBFI-0005Zb-9n for ged-emacs-devel@m.gmane-mx.org; Wed, 17 Feb 2021 02:03:12 +0100 Original-Received: from localhost ([::1]:57520 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lCBFH-0007ux-CS for ged-emacs-devel@m.gmane-mx.org; Tue, 16 Feb 2021 20:03:11 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37650) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lCBCC-0006Rc-L4 for emacs-devel@gnu.org; Tue, 16 Feb 2021 20:00:00 -0500 Original-Received: from ciao.gmane.io ([116.202.254.214]:45528) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lCBCB-00031h-CC for emacs-devel@gnu.org; Tue, 16 Feb 2021 20:00:00 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1lCBC9-0002NJ-0S for emacs-devel@gnu.org; Wed, 17 Feb 2021 01:59:57 +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:264970 Archived-At: Stefan Monnier writes: >> OTOH, I expect that almost all commands defined in packages such as >> C-Mode (and almost every other programming mode) are mode-specific. > > Tho things can get murky: e.g. when dealing with multi-language buffers, > or with commands like `diff-refine-hunk` (which I often use in Gnus's > article buffers). > IOW when you have one "language's" text in a buffer that's not using the > corresponding major mode. Absolutely. I observed these details when the feature was first proposed time ago. That's the reason why tagging the commands is not an automatic task at all, even for the hacker who wrote them.