unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Keybinding nit
@ 2006-10-18 15:37 David Kastrup
  2006-10-18 18:29 ` Peter Lee
  2006-10-19 12:56 ` Richard Stallman
  0 siblings, 2 replies; 18+ messages in thread
From: David Kastrup @ 2006-10-18 15:37 UTC (permalink / raw)



C-x 4 0 and C-x 5 0 are not at all symmetric, and C-x 4 0 is not
really intuitive.

Maybe one should rather have C-x 4 k and C-x 5 k for killing both
buffer and window/frame?

That would be quite closer to

C-x k RET C-x 0
and
C-x k RET C-x 5 0

in my opinion.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

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

* Re: Keybinding nit
  2006-10-18 15:37 Keybinding nit David Kastrup
@ 2006-10-18 18:29 ` Peter Lee
  2006-10-18 23:22   ` Miles Bader
  2006-10-19 12:56 ` Richard Stallman
  1 sibling, 1 reply; 18+ messages in thread
From: Peter Lee @ 2006-10-18 18:29 UTC (permalink / raw)


>>>> David Kastrup writes:

    > C-x 4 0 and C-x 5 0 are not at all symmetric, and C-x 4 0 is not
    > really intuitive.
    > Maybe one should rather have C-x 4 k and C-x 5 k for killing both
    > buffer and window/frame?
    > That would be quite closer to
    > C-x k RET C-x 0
    > and
    > C-x k RET C-x 5 0

I use:

C-x 4 k - kill other buffer
C-x 4 K - kill other buffer and delete the window

C-x k - kill buffer
C-x K - kill buffer and delete the window

If I were to use frames, I would probably use the same scheme.  I'm not sure why
Emacs, in general, doesn't leverage the upper-case binding for variations on a
command.  It seems intuitive to me.

e.g. if C-x C-s -> save-buffer
why not  C-x C-S -> save-some-buffers

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

* Re: Keybinding nit
  2006-10-18 18:29 ` Peter Lee
@ 2006-10-18 23:22   ` Miles Bader
  2006-10-19 16:53     ` Kevin Rodgers
  0 siblings, 1 reply; 18+ messages in thread
From: Miles Bader @ 2006-10-18 23:22 UTC (permalink / raw)
  Cc: emacs-devel

Peter Lee <pete.a.lee@gmail.com> writes:
> I'm not sure why Emacs, in general, doesn't leverage the upper-case
> binding for variations on a command.  It seems intuitive to me.

Well at least historically, I suppose one reason is because such
combinations (control + shift) don't work on ttys.

Perhaps they'd make sense as "optional" bindings these days, but if you
do that _too_ much, there's a risk of tilting the entire keybinding
scheme in a way that makes tty usage more difficult.

-Miles
-- 
`To alcohol!  The cause of, and solution to,
 all of life's problems' --Homer J. Simpson

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

* Re: Keybinding nit
  2006-10-18 15:37 Keybinding nit David Kastrup
  2006-10-18 18:29 ` Peter Lee
@ 2006-10-19 12:56 ` Richard Stallman
  2006-10-19 13:07   ` David Kastrup
  1 sibling, 1 reply; 18+ messages in thread
From: Richard Stallman @ 2006-10-19 12:56 UTC (permalink / raw)
  Cc: emacs-devel

    C-x 4 0 and C-x 5 0 are not at all symmetric, and C-x 4 0 is not
    really intuitive.

    Maybe one should rather have C-x 4 k and C-x 5 k for killing both
    buffer and window/frame?

Since C-x k reads a buffer name, I would expect C-x 4 k to
read a buffer name also.

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

* Re: Keybinding nit
  2006-10-19 12:56 ` Richard Stallman
@ 2006-10-19 13:07   ` David Kastrup
  2006-10-19 20:06     ` Nick Roberts
  2006-10-20  5:40     ` Jan D.
  0 siblings, 2 replies; 18+ messages in thread
From: David Kastrup @ 2006-10-19 13:07 UTC (permalink / raw)
  Cc: emacs-devel

Richard Stallman <rms@gnu.org> writes:

>     C-x 4 0 and C-x 5 0 are not at all symmetric, and C-x 4 0 is not
>     really intuitive.
>
>     Maybe one should rather have C-x 4 k and C-x 5 k for killing both
>     buffer and window/frame?
>
> Since C-x k reads a buffer name, I would expect C-x 4 k to
> read a buffer name also.

Well, I wouldn't (there are quite a few keybindings where "k" just
kills something).  And since neither C-x 0 nor C-x 5 0 kills a buffer,
I would not expect C-x 4 0 to do it, either.

It all boils down to what feels more natural and expected.  Of course
that is a matter of personal taste, and I like to think my taste is
not too far out here.  Other opinions?

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

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

* Re: Keybinding nit
  2006-10-18 23:22   ` Miles Bader
@ 2006-10-19 16:53     ` Kevin Rodgers
  2006-10-23  1:43       ` Miles Bader
  0 siblings, 1 reply; 18+ messages in thread
From: Kevin Rodgers @ 2006-10-19 16:53 UTC (permalink / raw)


Miles Bader wrote:
> Peter Lee <pete.a.lee@gmail.com> writes:
>> I'm not sure why Emacs, in general, doesn't leverage the upper-case
>> binding for variations on a command.  It seems intuitive to me.
> 
> Well at least historically, I suppose one reason is because such
> combinations (control + shift) don't work on ttys.

But that's not what Peter wrote; he's using the same `C-x' prefix
in all cases, just varying the case of the final key:

 >> C-x 4 k - kill other buffer
 >> C-x 4 K - kill other buffer and delete the window
 >>
 >> C-x k - kill buffer
 >> C-x K - kill buffer and delete the window

-- 
Kevin

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

* Re: Keybinding nit
  2006-10-19 13:07   ` David Kastrup
@ 2006-10-19 20:06     ` Nick Roberts
  2006-10-19 20:46       ` David Kastrup
  2006-10-20  5:40     ` Jan D.
  1 sibling, 1 reply; 18+ messages in thread
From: Nick Roberts @ 2006-10-19 20:06 UTC (permalink / raw)
  Cc: rms, emacs-devel

 > >     C-x 4 0 and C-x 5 0 are not at all symmetric, and C-x 4 0 is not
 > >     really intuitive.
 > >
 > >     Maybe one should rather have C-x 4 k and C-x 5 k for killing both
 > >     buffer and window/frame?
 > >
 > > Since C-x k reads a buffer name, I would expect C-x 4 k to
 > > read a buffer name also.
 > 
 > Well, I wouldn't (there are quite a few keybindings where "k" just
 > kills something).  And since neither C-x 0 nor C-x 5 0 kills a buffer,
 > I would not expect C-x 4 0 to do it, either.
 > 
 > It all boils down to what feels more natural and expected.  Of course
 > that is a matter of personal taste, and I like to think my taste is
 > not too far out here.  Other opinions?

If you mean move C-x 4 0 to C-x 5 k, I agree.  (I'm not sure what you want
C-x 4 k to do).

-- 
Nick                                           http://www.inet.net.nz/~nickrob

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

* Re: Keybinding nit
  2006-10-19 20:06     ` Nick Roberts
@ 2006-10-19 20:46       ` David Kastrup
  2006-10-19 21:19         ` Nick Roberts
  2006-10-20 16:09         ` Stuart D. Herring
  0 siblings, 2 replies; 18+ messages in thread
From: David Kastrup @ 2006-10-19 20:46 UTC (permalink / raw)
  Cc: rms, emacs-devel

Nick Roberts <nickrob@snap.net.nz> writes:

>  > >     C-x 4 0 and C-x 5 0 are not at all symmetric, and C-x 4 0 is not
>  > >     really intuitive.
>  > >
>  > >     Maybe one should rather have C-x 4 k and C-x 5 k for killing both
>  > >     buffer and window/frame?
>  > >
>  > > Since C-x k reads a buffer name, I would expect C-x 4 k to
>  > > read a buffer name also.
>  > 
>  > Well, I wouldn't (there are quite a few keybindings where "k" just
>  > kills something).  And since neither C-x 0 nor C-x 5 0 kills a buffer,
>  > I would not expect C-x 4 0 to do it, either.
>  > 
>  > It all boils down to what feels more natural and expected.  Of course
>  > that is a matter of personal taste, and I like to think my taste is
>  > not too far out here.  Other opinions?
>
> If you mean move C-x 4 0 to C-x 5 k, I agree.  (I'm not sure what you want
> C-x 4 k to do).

Serves me right.  If it weren't for disagreement, I'd have no
agreement at all.  I'd have proposed to move C-x 4 0
(`kill-buffer-and-window') to C-x 4 k and have C-x 5 k be mapped to
`kill-buffer-and-frame' (which does not yet exist).

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

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

* Re: Keybinding nit
  2006-10-19 20:46       ` David Kastrup
@ 2006-10-19 21:19         ` Nick Roberts
  2006-10-19 21:37           ` David Kastrup
  2006-10-20 16:09         ` Stuart D. Herring
  1 sibling, 1 reply; 18+ messages in thread
From: Nick Roberts @ 2006-10-19 21:19 UTC (permalink / raw)
  Cc: rms, emacs-devel

 > > If you mean move C-x 4 0 to C-x 5 k, I agree.  (I'm not sure what you want
 > > C-x 4 k to do).
 > 
 > Serves me right.  If it weren't for disagreement, I'd have no
 > agreement at all.  I'd have proposed to move C-x 4 0
 > (`kill-buffer-and-window') to C-x 4 k and have C-x 5 k be mapped to
 > `kill-buffer-and-frame' (which does not yet exist).

Sorry, I misunderstood what C-x 4 0 does (I don't use it).  Yes, C-x 5 k
for kill-buffer-and-frame seems a good idea.


-- 
Nick                                           http://www.inet.net.nz/~nickrob

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

* Re: Keybinding nit
  2006-10-19 21:19         ` Nick Roberts
@ 2006-10-19 21:37           ` David Kastrup
  0 siblings, 0 replies; 18+ messages in thread
From: David Kastrup @ 2006-10-19 21:37 UTC (permalink / raw)
  Cc: rms, emacs-devel

Nick Roberts <nickrob@snap.net.nz> writes:

>  > > If you mean move C-x 4 0 to C-x 5 k, I agree.  (I'm not sure
>  > > what you want C-x 4 k to do).
>  > 
>  > Serves me right.  If it weren't for disagreement, I'd have no
>  > agreement at all.  I'd have proposed to move C-x 4 0
>  > (`kill-buffer-and-window') to C-x 4 k and have C-x 5 k be mapped to
>  > `kill-buffer-and-frame' (which does not yet exist).
>
> Sorry, I misunderstood what C-x 4 0 does (I don't use it).  Yes, C-x
> 5 k for kill-buffer-and-frame seems a good idea.

Well, I checked the age of the binding C-x 4 0, and it is about 10
years old, so it has quite a bit of history and should probably not be
removed in one step, but rather get a companion binding.  I think I
might have discovered `kill-buffer-and-window' quite sooner would it
have had the proposed binding C-x 4 k which I find easier to remember
(that's where I would have suspected the binding to be in the first
place).

Whether or not we do this for Emacs 22 (it would imply messing with
the refcards, but it should be sufficient to just replace the binding
itself and none of the text), I think this should be done eventually.
Keybindings are hard enough to remember, and when they get more
logical, people are more likely to use them.  I find the relation
between C-x k and C-x 4 k much more logical than that of C-x 0 and C-x
4 0 (C-x 4 k implies "do something similar to C-x k, but involving a
window" which is better than C-x 4 0 implying something similar to C-x
0, but involving a buffer).

In fact we have:

`iswitchb-mode' Minor Mode Bindings Starting With C-x 4:
key             binding
---             -------

C-x 4 C-o	iswitchb-display-buffer
C-x 4 b		iswitchb-buffer-other-window

Global Bindings Starting With C-x 4:

---             -------

C-x 4 C-f	find-file-other-window
C-x 4 C-j	dired-jump-other-window
C-x 4 .		find-tag-other-window
C-x 4 0		kill-buffer-and-window
C-x 4 a		add-change-log-entry-other-window
C-x 4 c		clone-indirect-buffer-other-window
C-x 4 d		dired-other-window
C-x 4 f		find-file-other-window
C-x 4 m		compose-mail-other-window
C-x 4 r		find-file-read-only-other-window

[back]

And most commands starting with C-x 4 are variations of C-x or C-x C-
on a window.


-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

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

* Re: Keybinding nit
  2006-10-19 13:07   ` David Kastrup
  2006-10-19 20:06     ` Nick Roberts
@ 2006-10-20  5:40     ` Jan D.
  2006-10-20  7:43       ` David Kastrup
  1 sibling, 1 reply; 18+ messages in thread
From: Jan D. @ 2006-10-20  5:40 UTC (permalink / raw)
  Cc: rms, emacs-devel

David Kastrup skrev:
> Richard Stallman <rms@gnu.org> writes:
> 
>>     C-x 4 0 and C-x 5 0 are not at all symmetric, and C-x 4 0 is not
>>     really intuitive.
>>
>>     Maybe one should rather have C-x 4 k and C-x 5 k for killing both
>>     buffer and window/frame?
>>
>> Since C-x k reads a buffer name, I would expect C-x 4 k to
>> read a buffer name also.
> 
> Well, I wouldn't (there are quite a few keybindings where "k" just
> kills something).  And since neither C-x 0 nor C-x 5 0 kills a buffer,
> I would not expect C-x 4 0 to do it, either.
> 
> It all boils down to what feels more natural and expected.  Of course
> that is a matter of personal taste, and I like to think my taste is
> not too far out here.  Other opinions?
> 

I think changing C-x 4 0 to just kill the window and adding C-x 4 k to kill
buffer and window makes sense.

But I have a question for C-x 5 k.  If you have more than one window showing
different buffers in the frame, shall it kill all the buffers, or prompt for
the one to kill?  I'd assume the latter.  The prompt could be skipped if there
is just one buffer shown in that frame.

	Jan D.

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

* Re: Keybinding nit
  2006-10-20  5:40     ` Jan D.
@ 2006-10-20  7:43       ` David Kastrup
  2006-10-20 19:13         ` Drew Adams
  0 siblings, 1 reply; 18+ messages in thread
From: David Kastrup @ 2006-10-20  7:43 UTC (permalink / raw)
  Cc: rms, emacs-devel

"Jan D." <jan.h.d@swipnet.se> writes:

> David Kastrup skrev:
>> Richard Stallman <rms@gnu.org> writes:
>> 
>>>     C-x 4 0 and C-x 5 0 are not at all symmetric, and C-x 4 0 is not
>>>     really intuitive.
>>>
>>>     Maybe one should rather have C-x 4 k and C-x 5 k for killing both
>>>     buffer and window/frame?
>>>
>>> Since C-x k reads a buffer name, I would expect C-x 4 k to
>>> read a buffer name also.
>> 
>> Well, I wouldn't (there are quite a few keybindings where "k" just
>> kills something).  And since neither C-x 0 nor C-x 5 0 kills a buffer,
>> I would not expect C-x 4 0 to do it, either.
>> 
>> It all boils down to what feels more natural and expected.  Of course
>> that is a matter of personal taste, and I like to think my taste is
>> not too far out here.  Other opinions?
>
> I think changing C-x 4 0 to just kill the window and adding C-x 4 k to kill
> buffer and window makes sense.
>
> But I have a question for C-x 5 k.  If you have more than one window
> showing different buffers in the frame, shall it kill all the
> buffers, or prompt for the one to kill?  I'd assume the latter.  The
> prompt could be skipped if there is just one buffer shown in that
> frame.

Good catch.  I'd just kill the selected window of the frame.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

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

* Re: Keybinding nit
  2006-10-19 20:46       ` David Kastrup
  2006-10-19 21:19         ` Nick Roberts
@ 2006-10-20 16:09         ` Stuart D. Herring
  1 sibling, 0 replies; 18+ messages in thread
From: Stuart D. Herring @ 2006-10-20 16:09 UTC (permalink / raw)
  Cc: Nick Roberts, emacs-devel

> Serves me right.  If it weren't for disagreement, I'd have no
> agreement at all.  I'd have proposed to move C-x 4 0
> (`kill-buffer-and-window') to C-x 4 k and have C-x 5 k be mapped to
> `kill-buffer-and-frame' (which does not yet exist).

It's obviously of little real importance, what with such convenient
functions as `global-set-key', but in case anyone's interested: obviously
the 0 in C-x 4 0 doesn't parallel the 0 in C-x 0 or C-x 5 0, but it's
possible to think of the 4 as a modifier on the 0 instead of the other way
around.  Since C-x 0 is already a window command, and 4 is a window
modifier, I treat it as an emphatic; -kill- this window (by which I mean
`kill-buffer-and-window', of course) rather than merely -close- it.

(4 also has the meaning of "other window" sometimes, as in C-x 4 f; in
that sense, I have C-x 4 k bound to my own command
`kill-other-buffer-and-window' with obvious semantics.  I frequently use
it after using ediff or help so as to quickly clear my workspace of both
windows and buffers I no longer need.)

Davis

-- 
This product is sold by volume, not by mass.  If it appears too dense or
too sparse, it is because mass-energy conversion has occurred during
shipping.

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

* RE: Keybinding nit
  2006-10-20  7:43       ` David Kastrup
@ 2006-10-20 19:13         ` Drew Adams
  0 siblings, 0 replies; 18+ messages in thread
From: Drew Adams @ 2006-10-20 19:13 UTC (permalink / raw)


This topic seems to me like something that should be discussed after the
release - it apparently involves a possible new feature or two.

FWIW -

I have no objection to `C-x 4 k' and `C-x 5 k' as proposed. I won't use
them, but I don't object to them.

Personally, I do this, which I find sufficient:

`C-x 0' deletes the selected window. If the window is alone in its frame,
then the frame is also deleted. (I use non-nil `pop-up-frames', so windows
are typically alone, and this typically deletes the frame.)

`C-u C-x 0' reads a buffer name with completion, and deletes all windows
showing that buffer, wherever they are. The current buffer is the default.

`C-x k' reads a buffer name with completion, kills the buffer, and deletes
all of its windows. This is used only interactively; it is not a change to
`kill-buffer'.

Interactively, I never need to kill a buffer and keep its window. If I
really want to keep the window, then I just switch to a different buffer,
without killing the first one.

That's really all I need. `C-x 0' gets rid of windows and frames, and `C-x
k' gets rid of buffers and their windows (and frame, if `one-window-p'). I
think the only case it doesn't cover is deleting a frame when there are
multiple windows - for that I do use `C-x 5 0'.

[FWIW2 - When these commands read a buffer name with completion, you can in
fact kill multiple buffers or delete their windows, by using `C-mouse-2' or
`C-RET' in *Completions*.]

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

* Re: Keybinding nit
  2006-10-19 16:53     ` Kevin Rodgers
@ 2006-10-23  1:43       ` Miles Bader
  2006-10-24 22:11         ` Kevin Rodgers
  0 siblings, 1 reply; 18+ messages in thread
From: Miles Bader @ 2006-10-23  1:43 UTC (permalink / raw)
  Cc: emacs-devel

Kevin Rodgers <ihs_4664@yahoo.com> writes:
>> Well at least historically, I suppose one reason is because such
>> combinations (control + shift) don't work on ttys.
>
> But that's not what Peter wrote; he's using the same `C-x' prefix
> in all cases, just varying the case of the final key:

Hmmm, good point... :-)

In that case I'd just offer a weaker reason:  It's annoying to type key
sequences where the two components use _different_ modifier keys.

Indeed, even MOD + NO-MOD sequences can be a problem, as it's quite easy
to mis-time releasing the modifier key when typing quickly (I very often
mistype "C-x b" as "C-x C-b"); MOD + DIFFERENT-MOD would be even worse.

[It might be tempting to answer "Well, just don't type those sequences
quickly!" but I find such admonitions simply don't work well in practice
-- people will slow down eventually because they'll get annoyed at all
the times they mistype, but then they'll be annoyed too, and I think
inherently annoying key-sequences should be avoided. :-]

-Miles

-- 
"Nah, there's no bigger atheist than me.  Well, I take that back.
I'm a cancer screening away from going agnostic and a biopsy away
from full-fledged Christian."  [Adam Carolla]

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

* Re: Keybinding nit
  2006-10-23  1:43       ` Miles Bader
@ 2006-10-24 22:11         ` Kevin Rodgers
  2006-10-24 23:29           ` Miles Bader
  0 siblings, 1 reply; 18+ messages in thread
From: Kevin Rodgers @ 2006-10-24 22:11 UTC (permalink / raw)


Miles Bader wrote:
> Kevin Rodgers <ihs_4664@yahoo.com> writes:
>>> Well at least historically, I suppose one reason is because such
>>> combinations (control + shift) don't work on ttys.
>> But that's not what Peter wrote; he's using the same `C-x' prefix
>> in all cases, just varying the case of the final key:
> 
> Hmmm, good point... :-)
> 
> In that case I'd just offer a weaker reason:  It's annoying to type key
> sequences where the two components use _different_ modifier keys.
> 
> Indeed, even MOD + NO-MOD sequences can be a problem, as it's quite easy
> to mis-time releasing the modifier key when typing quickly (I very often
> mistype "C-x b" as "C-x C-b"); MOD + DIFFERENT-MOD would be even worse.

That all makes perfect sense, but in actual practice I find that there
are commands I use frequently use that aren't bound to keys, and that
the most mnemonic, available keys are C-<foo> Shift-<bar> sequences.

Here are some real examples I've had in my .emacs for years:

(global-set-key "\C-hA" 'apropos)
(global-set-key "\C-xB" 'bury-buffer)
(global-set-key "\C-xI" 'insert-buffer)

And before Emacs 22 (which binds `C-x C-k r' to 
apply-macro-to-region-lines),
I had:

(global-set-key "\C-xE" 'apply-macro-to-region-lines))

I guess you would find those far too annoying to use, but for me they
are just fine.

> [It might be tempting to answer "Well, just don't type those sequences
> quickly!" but I find such admonitions simply don't work well in practice
> -- people will slow down eventually because they'll get annoyed at all
> the times they mistype, but then they'll be annoyed too, and I think
> inherently annoying key-sequences should be avoided. :-]

I learned to touch type in 9th or 10th grade, but I guess I don't type
as quickly as you!

-- 
Kevin

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

* Re: Keybinding nit
  2006-10-24 22:11         ` Kevin Rodgers
@ 2006-10-24 23:29           ` Miles Bader
  2006-10-25 21:38             ` Kevin Rodgers
  0 siblings, 1 reply; 18+ messages in thread
From: Miles Bader @ 2006-10-24 23:29 UTC (permalink / raw)
  Cc: emacs-devel

Kevin Rodgers <ihs_4664@yahoo.com> writes:
>> Indeed, even MOD + NO-MOD sequences can be a problem, as it's quite easy
>> to mis-time releasing the modifier key when typing quickly (I very often
>> mistype "C-x b" as "C-x C-b"); MOD + DIFFERENT-MOD would be even worse.
>
> That all makes perfect sense, but in actual practice I find that there
> are commands I use frequently use that aren't bound to keys, and that
> the most mnemonic, available keys are C-<foo> Shift-<bar> sequences.

Well of course your MMV.  Still I think it's sufficient reason to be
cautious about using such key sequences in _default_ bindings.

> I learned to touch type in 9th or 10th grade, but I guess I don't type
> as quickly as you!

Or I'm just much more clumsy ... :-)

-Miles

-- 
`Life is a boundless sea of bitterness'

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

* Re: Keybinding nit
  2006-10-24 23:29           ` Miles Bader
@ 2006-10-25 21:38             ` Kevin Rodgers
  0 siblings, 0 replies; 18+ messages in thread
From: Kevin Rodgers @ 2006-10-25 21:38 UTC (permalink / raw)


Miles Bader wrote:
> Kevin Rodgers <ihs_4664@yahoo.com> writes:
>>> Indeed, even MOD + NO-MOD sequences can be a problem, as it's quite easy
>>> to mis-time releasing the modifier key when typing quickly (I very often
>>> mistype "C-x b" as "C-x C-b"); MOD + DIFFERENT-MOD would be even worse.
>> That all makes perfect sense, but in actual practice I find that there
>> are commands I use frequently use that aren't bound to keys, and that
>> the most mnemonic, available keys are C-<foo> Shift-<bar> sequences.
> 
> Well of course your MMV.  Still I think it's sufficient reason to be
> cautious about using such key sequences in _default_ bindings.

Agreed.

>> I learned to touch type in 9th or 10th grade, but I guess I don't type
>> as quickly as you!
> 
> Or I'm just much more clumsy ... :-)

:-)

-- 
Kevin

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

end of thread, other threads:[~2006-10-25 21:38 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-10-18 15:37 Keybinding nit David Kastrup
2006-10-18 18:29 ` Peter Lee
2006-10-18 23:22   ` Miles Bader
2006-10-19 16:53     ` Kevin Rodgers
2006-10-23  1:43       ` Miles Bader
2006-10-24 22:11         ` Kevin Rodgers
2006-10-24 23:29           ` Miles Bader
2006-10-25 21:38             ` Kevin Rodgers
2006-10-19 12:56 ` Richard Stallman
2006-10-19 13:07   ` David Kastrup
2006-10-19 20:06     ` Nick Roberts
2006-10-19 20:46       ` David Kastrup
2006-10-19 21:19         ` Nick Roberts
2006-10-19 21:37           ` David Kastrup
2006-10-20 16:09         ` Stuart D. Herring
2006-10-20  5:40     ` Jan D.
2006-10-20  7:43       ` David Kastrup
2006-10-20 19:13         ` Drew Adams

Code repositories for project(s) associated with this public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).