[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: why must emacs depend on sound packages?



On Wed, Jun 03, 2009 at 11:02:03AM EDT, Barclay, Daniel wrote:
> Chris Jones wrote:
> > On Wed, May 27, 2009 at 11:49:34AM EDT, Barclay, Daniel wrote:
> >> Chris Jones wrote:

> >>> [..]
> >>>
> >>> ... homo sapiens ... opposable thumb. 
> ...
> > The indirect relationship is that thumbs are both very flexible and
> > underused in keyboarding.
> 
> Yes.

But thanks for reminding me that we share this feature with our less
troubled/toublesome cousins.

> >> ... you seemed to find Emacs' modifier keys inconvenient.

> > That I don't know.. what I _do_ know is that it took me months to
> > assimilate a minimal subset of vim keyboard actions to the point
> > where anything I want to do is done before I have a chance to start
> > thinking, now how do I do this.. and when I look at emacs tutorials,
> > it looks like I would need quite some time to unlearn my vim habits
> > and acquire emacs ones ...
> 
> Yes, to be proficient will probably take a while.

Aye, there's the rub.

>  > that might prove to be unsuitable from an ergonomic standpoint and

> Well, I don't know how the ergnomics would work for you, but for
> me long-term use of Emacs (with the control in its pre-PC traditional
> position, of course) hasn't caused any hand RSI problems.

I'm not one of the RSI-prone people. Rather, I'm one of the otherwise
challenged types with hands like shovels that don't seem to be fully
connected.  Before I went through this nightmare of learning to type
propah.. I clocked myself somewhere in the vicinity of 15 words per
minute - and that was for regular simple everyday English text.

> > would therefore require that I start remapping - which is absolute
> > hell...

> Yep, although in composing e-mail messages in Mozilla Seamonkey's
> mail composition editor, which doesn't use Emacs or vi bindings (oh
> for Netscape 4.7, which did use Emacs/Bash bindings!), I don't get
> confused often.  Of course, that's not equivalent to your potential
> vi-vs.-Emacs case (since Seamonkey has many fewer editing key
> bindings).

I do know how to tell seamonkey - or gtk apps rather how to use emacs
key bindings.. but this probably only afffects the gui and not the
seamonkey "editor".

> >> How hard is it to put your left pinky on the key immediately to the
> >> left of the A key and then put your left ring finger on the A key?
> >> That leaves those fingers right next to each other.
> > 
> > Yes, that is quite feasible, although hitting the A key with the
> > ring finger is also known as blasphemy.
> 
> Well, if you use Emacs, you just don't let a typing teacher see you.
> Or you tell him or her that you're in some typing mode other than
> standarding typing mode.

In these difficult times, if I could afford a typing teacher, they'd
better keep their mouth shut.

:-)

And in any case, if they were not able to teach me computer keyboarding,
as opposed to the ancient art of ruling the typewriter, I would fire
them on the spot.

> >> Or was your comment not implying that it was hard but just reacting
> >> to its difference from proper (per typing class) fingering?
> > 
> > Well, that's basically the issue. Since typing tutorials say nothing
> > of the Control and Alt keys, 

> Do they address computer typing (with modifier keys other that the
> shift keys)?  (My last typing classes were 30 years ago, so of source
> they only dealt with plain typewriters.)

No... I'm self-taught mostly via gtypist .. politically correct app..
that teaches nothing beyond good old typewriter stuff that goes back
some 30+ years.

The good thing is that it lets you create you own drills/lessons.. 

I think I should focus on something like C programming drills, bash,
possibly python, etc. that I could practice over and over so as to
acquire muscle memory for that kind of stuff.

Becoming proficient with all the {}/[] .. etc. should be comparatively
easy, since those "languages" are structurally simpler in essence than
written English with its thousands of syllable combinations.

And if I spent enough time refining them, I would definitely hand them
over to the gtypist developer/maintainer for review.

>  > ... I felt that I had to be creative and that's where I realized
>  > that "curling" each thumb to reach them was not only much easier
>  > than doing it via my pinkies (even with the left Control key
>  > remapped to CapsLock) but also provided a mechanism that was
>  > consistent across both hands.

> > My curling ability only extends about two keys-widths to the left of
> > right of the keyboard comfortably, so I had to remap the Winkeys to
> > Control.

Errata: "to the left or right of the space bar".. I think I corrected
this elsewhere.

> Well, you definitely want to do at least that.  Trying to use Emacs
> with the Control keys in the default PC-style position is essentially
> impossible.

When I started to play with this stuff, I initially remapped the left
Control key to the one advertised as CapsLock and actioned it with my
left pinky..  but since I wanted to use the correct finger of the
opposite hand to type the "modified" key, this only solved half of the
problem.  Due to my physical limitations, I really did not fancy using
the right pinky or ring finger to hit right Alt/Control.  And since
nobody was really telling me what I should be doing, this emboldened me
to decide that "thumb curling" as you christened it, was the way to go.

I kinda like the symmetry of it as well as dedicating separate circuitry
to modifier keys.

> >> Hmm.  I think I have "Emacs control-key mode" vs. "regular mode."
> >>
> >> I notice that I shift my left hand left a bit (to put my pinky on
> >> the left-of-A control key) and widen my fingers (some fingers stay
> >> in their normal columns (e.g., index finger for F key)).

> > Pretty much what I'm trying to avoid. 
> > 
> >> Note that I don't typically shift to control-key mode for just a
> >> single command (one control-key sequence).
> > 
> > Not sure what you mean.
> 
> When I shift my left hand left for "control-key mode," I'm not usually
> doing that for just a single control key; that is, the it's not one
> pair of hand shifts for a single control key, it's usually a pair of
> hand shifts amortized over several control key hits (those in the next
> paragraph).

Gotcha.. But in fact, as my typing becomes faster and I'm getting a bit
closer to my original of "wanting to input" something and having it
translate automatically to hand movements.. I'm actually beginning to
think that paring down all the Control/Alt mode stuff to its bare
minimum could be part of the solution:

Simple example: 

In order not to have to remember the exact syntax, I retrieve via bash's
history some template of a long-ish command that needs to be edited
before feeding it to the "system".

At this point, I'm often finding it more efficient and less effort
(discomfort) to take a quick look - a split second refresher course so
to speak..  Ctrl-E to the end of the line, Ctrl-W to remove those
words/tokens that I want to modify and retype whatever needs to be
changed.. than say, do a few Alt/Ctrl + B/F to navigate the line
followed by more contortions to delete a word or character here or
there.

> >> More typically, I shift my hand left for "move-around and cut/copy-
> >> and-paste mode" (e.g, C-a, C-e, C-p, C-n, C-w, C-y, etc.) and then
> >> shift back to normal touch-typing position for "typing words" mode.
> > 
> > Is this in bash..? vim..? emacs..?

> Emacs.  Those are some common movement and cutting/pasting key
> combinations.  (Bash is somewhat similar.)

In vim, I find that a lot of very useful stuff can be done by switching
to the so-called "visual modes" without basically moving one's fingers
away from the home row.

> ...
> 
> > Ctrl-h in vim that "back deletes" one character is a good example of
> > this.  Unless you absolutely need to have something engraved on the
> > key that describes its behavior, I clearly find it preferable to the
> > "Backspace" key, which is a lot harder to reach.

> Yes, C-h in Emacs should perform some kind of backspace operation
> (back-deletion or at least movement), since C-h in ASCII is the
> Backspace character.

I believe that like C-S/C-Q and friends this belongs in the terminal
driver's psyche - it's at a lower level and already lived there long
before the applications came along.

> I still Stallman went a little bit too "mnemonic" in some of the
> control-key choices (e.g., using C-h (the Backspace character) for
> "help" instead of using it for backspacing/deleting).

Unless it's something you only use on a rare basis, mnemonic is useful
for the first couple of days at most. After that, "useable" is the
yardstick.

I use "<" and ">" to move between tabs in the Elinks browser.. both
mnemonic and useable. Ctr+PageUp/PageDn in seamonkey is somewhat
mnemonic, but does not quite deliver in terms of "useability".

And please don't get me started on "discoverability"..

:-)

> >> Well, actually, C-z isn't that frequent.  
> > 
> > That's no excuse.. in any case, background a process..? precious.
> 
> What do you mean?  

My little joke. But it's a fact that for some, C-z'ing is a way of life.

> Emacs copied C-z's assignment from the shell, so any key-choice
> problem isn't Emacs' fault.

stty -a for a list of those key combos that live at a lower level than
applications -shell included.

CJ


Reply to: