all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* RE: C-o
@ 2024-07-02 15:41 Drew Adams
  2024-07-02 15:47 ` C-o Daniel Colascione
  2024-07-02 16:20 ` C-o Dr. Arne Babenhauserheide
  0 siblings, 2 replies; 10+ messages in thread
From: Drew Adams @ 2024-07-02 15:41 UTC (permalink / raw)
  To: Dmitry Gutov, Stefan Monnier, Po Lu
  Cc: Daniel Colascione, Alan Mackenzie, Stefan Kangas,
	emacs-devel@gnu.org

> >>> What do you use it for?
> > I'm also curious to know how people use `C-o`, which I never ever use.

I wasn't going to chime in on this thread...

My use of `C-o' is, well, peculiar.  I almost
don't use it.

I keep its default binding, which I never use
it for.  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.  I do this (fairly often):

 M-x global-set-key RET C-o <some command
 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.  But it's precisely the
uselessness to me of that binding that keeps
the key free for me mentally.  In effect, I've
unconsciously tossed it onto the No-Default
Free List.

Needless to say, I do NOT want its default
binding to be changed to some command that's
useful but not repeatable.

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.  (Repeatable keys not at
the end of a prefix key are indeed rare).

IOW, it's a bad default binding, but therein
lies its usefulness: it could be worse.

[ The only reasonable alternative to binding a
  simple repeatable key to a repeatable command
  is to bind it as a prefix key.  That's what
  we've done for keys such as `C-x'.  That's
  OK.  But to bind a simple repeatable key to a
  command that, e.g., prompts for something is
  a mortal sin. Thou Shalt Not Waste. ]

  - Church of Emacs

I was content to let this sleeping dog lie.
Now that it's awakened, Bonjour les dégats...


^ permalink raw reply	[flat|nested] 10+ messages in thread

* RE: C-o
  2024-07-02 15:41 C-o Drew Adams
@ 2024-07-02 15:47 ` Daniel Colascione
  2024-07-02 17:18   ` C-o Alfred M. Szmidt
  2024-07-02 16:20 ` C-o Dr. Arne Babenhauserheide
  1 sibling, 1 reply; 10+ messages in thread
From: Daniel Colascione @ 2024-07-02 15:47 UTC (permalink / raw)
  To: Drew Adams, Dmitry Gutov, Stefan Monnier, Po Lu
  Cc: Alan Mackenzie, Stefan Kangas, emacs-devel@gnu.org



On July 2, 2024 11:41:55 AM EDT, Drew Adams <drew.adams@oracle.com> wrote:
>> >>> What do you use it for?
>> > I'm also curious to know how people use `C-o`, which I never ever use.
>
>I wasn't going to chime in on this thread...
>
>My use of `C-o' is, well, peculiar.  I almost
>don't use it.
>
>I keep its default binding, which I never use
>it for.  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.  I do this (fairly often):
>
> M-x global-set-key RET C-o <some command
> 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.  But it's precisely the
>uselessness to me of that binding that keeps
>the key free for me mentally.  In effect, I've
>unconsciously tossed it onto the No-Default
>Free List.
>
>Needless to say, I do NOT want its default
>binding to be changed to some command that's
>useful but not repeatable.
>
>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.  (Repeatable keys not at
>the end of a prefix key are indeed rare).


If the default binding for C-o changed, how would your workflow change? Are 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 your 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.
>
>[ The only reasonable alternative to binding a
>  simple repeatable key to a repeatable command
>  is to bind it as a prefix key.  That's what
>  we've done for keys such as `C-x'.  That's
>  OK.  But to bind a simple repeatable key to a
>  command that, e.g., prompts for something is
>  a mortal sin. Thou Shalt Not Waste. ]
>
>  - Church of Emacs
>
>I was content to let this sleeping dog lie.
>Now that it's awakened, Bonjour les dégats...
>



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: C-o
  2024-07-02 15:41 C-o Drew Adams
  2024-07-02 15:47 ` C-o Daniel Colascione
@ 2024-07-02 16:20 ` Dr. Arne Babenhauserheide
  1 sibling, 0 replies; 10+ messages in thread
From: Dr. Arne Babenhauserheide @ 2024-07-02 16:20 UTC (permalink / raw)
  To: Drew Adams
  Cc: Dmitry Gutov, Stefan Monnier, Po Lu, Daniel Colascione,
	Alan Mackenzie, Stefan Kangas, emacs-devel@gnu.org

[-- Attachment #1: Type: text/plain, Size: 421 bytes --]

Drew Adams <drew.adams@oracle.com> writes:

>> >>> What do you use it for?
>> > I'm also curious to know how people use `C-o`, which I never ever use.
>
> I wasn't going to chime in on this thread...

I regularly use C-o. It’s pretty useful to add newlines without
automation which cuts in on pressing Enter.

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein,
ohne es zu merken.
draketo.de

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 1125 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: C-o
  2024-07-02 15:47 ` C-o Daniel Colascione
@ 2024-07-02 17:18   ` Alfred M. Szmidt
  2024-07-02 17:52     ` C-o Stefan Monnier
  2024-07-02 18:27     ` C-o Eli Zaretskii
  0 siblings, 2 replies; 10+ messages in thread
From: Alfred M. Szmidt @ 2024-07-02 17:18 UTC (permalink / raw)
  To: Daniel Colascione
  Cc: drew.adams, dmitry, monnier, luangruo, acm, stefankangas,
	emacs-devel

Seeing how hard it is to agree on adding a new keybinding where none
exist, can we not descend into madness where we fload ideas to modifiy
things that have existed in Emacs since TECO days -- suggesting to
modify C-o is a hornets nest that one shouldn't touch.



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: C-o
  2024-07-02 17:18   ` C-o Alfred M. Szmidt
@ 2024-07-02 17:52     ` Stefan Monnier
  2024-07-02 18:56       ` [External] : C-o Drew Adams
  2024-07-02 22:12       ` C-o Daniel Colascione
  2024-07-02 18:27     ` C-o Eli Zaretskii
  1 sibling, 2 replies; 10+ messages in thread
From: Stefan Monnier @ 2024-07-02 17:52 UTC (permalink / raw)
  To: Alfred M. Szmidt
  Cc: Daniel Colascione, drew.adams, dmitry, luangruo, acm,
	stefankangas, emacs-devel

> Seeing how hard it is to agree on adding a new keybinding where none
> exist, can we not descend into madness where we fload ideas to modifiy
> things that have existed in Emacs since TECO days -- suggesting to
> modify C-o is a hornets nest that one shouldn't touch.

To clarify: I started this `C-o` subthread for the sole purpose of
understanding what I'm missing.  I have no intention to change the `C-o`
binding (I'd even argue it's good to keep such a short "useless" binding
around since it acts as a kind of "user-reserved" key).


        Stefan




^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: C-o
  2024-07-02 17:18   ` C-o Alfred M. Szmidt
  2024-07-02 17:52     ` C-o Stefan Monnier
@ 2024-07-02 18:27     ` Eli Zaretskii
  2024-07-02 22:04       ` C-o chad
  1 sibling, 1 reply; 10+ messages in thread
From: Eli Zaretskii @ 2024-07-02 18:27 UTC (permalink / raw)
  To: Alfred M. Szmidt
  Cc: dancol, drew.adams, dmitry, monnier, luangruo, acm, stefankangas,
	emacs-devel

> From: "Alfred M. Szmidt" <ams@gnu.org>
> Cc: drew.adams@oracle.com, dmitry@gutov.dev, monnier@iro.umontreal.ca,
>  luangruo@yahoo.com, acm@muc.de, stefankangas@gmail.com, emacs-devel@gnu.org
> Date: Tue, 02 Jul 2024 13:18:34 -0400
> 
> Seeing how hard it is to agree on adding a new keybinding

It isn't hard, at least not in this case.  You just sometimes need to
ignore messages posted here that don't affect the actual
decision-making process.

> can we not descend into madness where we fload ideas to modifiy
> things that have existed in Emacs since TECO days -- suggesting to
> modify C-o is a hornets nest that one shouldn't touch.

Don't worry, C-o will not be changed any time soon.  People can talk
all they want, it's a free forum.




^ permalink raw reply	[flat|nested] 10+ messages in thread

* RE: [External] : Re: C-o
  2024-07-02 17:52     ` C-o Stefan Monnier
@ 2024-07-02 18:56       ` Drew Adams
  2024-07-02 22:12       ` C-o Daniel Colascione
  1 sibling, 0 replies; 10+ messages in thread
From: Drew Adams @ 2024-07-02 18:56 UTC (permalink / raw)
  To: Stefan Monnier, Alfred M. Szmidt
  Cc: Daniel Colascione, dmitry@gutov.dev, luangruo@yahoo.com,
	acm@muc.de, stefankangas@gmail.com, emacs-devel@gnu.org

> (I'd even argue it's good to keep such a short "useless" binding
> around since it acts as a kind of "user-reserved" key).

Great minds think alike. ;-)



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Re: C-o
  2024-07-02 18:27     ` C-o Eli Zaretskii
@ 2024-07-02 22:04       ` chad
  0 siblings, 0 replies; 10+ messages in thread
From: chad @ 2024-07-02 22:04 UTC (permalink / raw)
  To: Alfred M. Szmidt, Drew Adams, Po Lu
  Cc: dmitry, Stefan Monnier, Alan Mackenzie, emacs-tangents


[-- Attachment #1.1: Type: text/plain, Size: 813 bytes --]

First someone posts a message saying effectively "I am curious about
people's use of [a keybinding]. I am *not* suggesting any change."

Then there are multiple messages from long-standing members of the mailing
list, objecting to the idea of changing [the keybinding].

Then there's a post from a long-time maintainer, saying essentially
"getting things done is not necessarily hard; you just sometimes need to
ignore a bunch of messages posted to emacs-devel".

On the one hand, accidents happen, we don't need "email police", etc. On
the other hand it surely seems like conversation and cooperation via
emacs-devel is vastly worse than it was in the 90's, 2000's, and 2010's.

Is there anything that can/should be done, aside from "everyone try to do a
better job with their own communication"?

Thanks,
~Chad

[-- Attachment #1.2: Type: text/html, Size: 1030 bytes --]

[-- Attachment #2: Type: text/plain, Size: 92 bytes --]

---
via emacs-tangents mailing list (https://lists.gnu.org/mailman/listinfo/emacs-tangents)

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: C-o
  2024-07-02 17:52     ` C-o Stefan Monnier
  2024-07-02 18:56       ` [External] : C-o Drew Adams
@ 2024-07-02 22:12       ` Daniel Colascione
  2024-07-03  1:49         ` C-o Stefan Monnier
  1 sibling, 1 reply; 10+ messages in thread
From: Daniel Colascione @ 2024-07-02 22:12 UTC (permalink / raw)
  To: Stefan Monnier
  Cc: Alfred M. Szmidt, drew.adams, dmitry, luangruo, acm, stefankangas,
	emacs-devel

Stefan Monnier <monnier@iro.umontreal.ca> writes:

>> Seeing how hard it is to agree on adding a new keybinding where none
>> exist, can we not descend into madness where we fload ideas to modifiy
>> things that have existed in Emacs since TECO days -- suggesting to
>> modify C-o is a hornets nest that one shouldn't touch.
>
> To clarify: I started this `C-o` subthread for the sole purpose of
> understanding what I'm missing.  I have no intention to change the `C-o`
> binding (I'd even argue it's good to keep such a short "useless" binding
> around since it acts as a kind of "user-reserved" key).

Same here.  It might also be useful to think about whether open-line can
be made more useful or DWIM-y in a way that doesn't break compatibility.



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: C-o
  2024-07-02 22:12       ` C-o Daniel Colascione
@ 2024-07-03  1:49         ` Stefan Monnier
  0 siblings, 0 replies; 10+ messages in thread
From: Stefan Monnier @ 2024-07-03  1:49 UTC (permalink / raw)
  To: Daniel Colascione
  Cc: Alfred M. Szmidt, drew.adams, dmitry, luangruo, acm, stefankangas,
	emacs-devel

> Same here.  It might also be useful to think about whether open-line can
> be made more useful or DWIM-y in a way that doesn't break compatibility.

Many people mentioned the use of `C-o` specifically because it's not as
DWIMish as RET, so it sounds like it's probably better to leave
it alone.


        Stefan




^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2024-07-03  1:49 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-02 15:41 C-o Drew Adams
2024-07-02 15:47 ` C-o Daniel Colascione
2024-07-02 17:18   ` C-o Alfred M. Szmidt
2024-07-02 17:52     ` C-o Stefan Monnier
2024-07-02 18:56       ` [External] : C-o Drew Adams
2024-07-02 22:12       ` C-o Daniel Colascione
2024-07-03  1:49         ` C-o Stefan Monnier
2024-07-02 18:27     ` C-o Eli Zaretskii
2024-07-02 22:04       ` C-o chad
2024-07-02 16:20 ` C-o Dr. Arne Babenhauserheide

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.