From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Daniel Colascione Newsgroups: gmane.emacs.devel Subject: RE: C-o Date: Tue, 02 Jul 2024 11:47:29 -0400 Message-ID: <14611EDD-48F7-4BEB-AACD-EDD8CB815C3A@dancol.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26540"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: K-9 Mail for Android Cc: Alan Mackenzie , Stefan Kangas , "emacs-devel@gnu.org" To: Drew Adams , Dmitry Gutov , Stefan Monnier , Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Jul 02 17:48:28 2024 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 1sOfk3-0006h7-P7 for ged-emacs-devel@m.gmane-mx.org; Tue, 02 Jul 2024 17:48:28 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sOfjQ-00030X-UT; Tue, 02 Jul 2024 11:47:49 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sOfjO-00030K-32 for emacs-devel@gnu.org; Tue, 02 Jul 2024 11:47:46 -0400 Original-Received: from dancol.org ([2600:3c01:e000:3d8::1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sOfjM-00068G-1e for emacs-devel@gnu.org; Tue, 02 Jul 2024 11:47:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID: References:In-Reply-To:Subject:CC:To:From:Date:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=LHhEog81GVdUZr9X9r723XqP2UllUBVzk/3o9qqS09Y=; b=DhtwySNIwkLb3KRotTL6vDH1q9 o56DQCoUVLkPxyDTU9qyfcmsFQIh2OFXaA2ZcjoE2OTsr83Gd2dtho91mVWaqmn3/jjQXszsOLFh+ GKr5d8VbrXSWK2JFGIU4IUtbHqMO0YjcFgWaium/Xxq44uM4Su4U/wif4xoNENF6NJYRYZnVeAXxL jcuB/X55TtohQ5N/F0Fh5Oz7lVAt1Ye+Pa4BYHia2dWn5BsY0p0jrOTvop9visGJTNeBTTrlaNKFc dEwpWCk91EaFGLkrM9+mWPqqGjwtrDLCQqZHldc8qd/FC86swUsEvIwA1hlgJIl2qeKnkbAZrenvw KaQqZZXA==; Original-Received: from [2600:1006:b1a4:b2bf:0:2e:3705:e201] (port=39480 helo=[IPv6:::1]) by dancol.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1sOfj8-0003hj-L7; Tue, 02 Jul 2024 11:47:31 -0400 In-Reply-To: Received-SPF: pass client-ip=2600:3c01:e000:3d8::1; envelope-from=dancol@dancol.org; helo=dancol.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:321181 Archived-At: On July 2, 2024 11:41:55 AM EDT, Drew Adams wr= ote: >> >>> What do you use it for? >> > I'm also curious to know how people use `C-o`, which I never ever use= =2E > >I wasn't going to chime in on this thread=2E=2E=2E > >My use of `C-o' is, well, peculiar=2E I almost >don't use it=2E > >I keep its default binding, which I never use >it for=2E I use it only to try/test a command >I want to temporarily bind to a repeatable, >simple key that won't interfere with bindings >I really do use=2E I do this (fairly often): > > M-x global-set-key RET C-o I want to use temporarily, perhaps repeatedly > (by just holding it down)> RET > >Yeah, I know, seems a waste of such a simple, >repeatable key=2E But it's precisely the >uselessness to me of that binding that keeps >the key free for me mentally=2E In effect, I've >unconsciously tossed it onto the No-Default >Free List=2E > >Needless to say, I do NOT want its default >binding to be changed to some command that's >useful but not repeatable=2E > >I dread this thread, given that it has the >possibility that Emacs will change the useless >binding of `C-o' to some command that's useful >but not repeatable=2E (Repeatable keys not at >the end of a prefix key are indeed rare)=2E If the default binding for C-o changed, how would your workflow change? Ar= e you imagining we'd bind C-o to some *new* functionality for which we didn= 't have other bindings, forcing you to forego this functionality, change yo= ur habits, or bind the new functionality to some other key yourself? > >IOW, it's a bad default binding, but therein >lies its usefulness: it could be worse=2E > >[ The only reasonable alternative to binding a > simple repeatable key to a repeatable command > is to bind it as a prefix key=2E That's what > we've done for keys such as `C-x'=2E That's > OK=2E But to bind a simple repeatable key to a > command that, e=2Eg=2E, prompts for something is > a mortal sin=2E Thou Shalt Not Waste=2E ] > > - Church of Emacs > >I was content to let this sleeping dog lie=2E >Now that it's awakened, Bonjour les d=C3=A9gats=2E=2E=2E >