Message from discussion
line-move-visual
Path: g2news2.google.com!postnews.google.com!q39g2000prh.googlegroups.com!not-for-mail
From: Xah Lee <xah...@gmail.com>
Newsgroups: gnu.emacs.help,comp.emacs,comp.lang.lisp
Subject: Re: line-move-visual
Date: Wed, 16 Jun 2010 07:31:25 -0700 (PDT)
Organization: http://groups.google.com
Lines: 133
Message-ID: <b1e84c4a-e74e-4ace-9b0f-a00b370eb61d@q39g2000prh.googlegroups.com>
References: <alpine.OSX.2.00.1006031053170.77397@hsinghsing.panda.com>
<089883ee-0a63-4cb4-a0ec-d2fe4e71cc03@y18g2000prn.googlegroups.com>
<hufnmh$25i$1@north.jnrs.ja.net> <87wruco5yq.fsf@lola.goethe.zz>
<87wrubfd8p.fsf@rapttech.com.au> <848w6ndwn0.fsf@cs.bham.ac.uk>
<alpine.OSX.2.00.1006100917480.662@hsinghsing.panda.com> <hurbep$ome$1@north.jnrs.ja.net>
<alpine.OSX.2.00.1006111638250.662@hsinghsing.panda.com> <87d3vx5cku.fsf@gmail.com>
<alpine.OSX.2.00.1006130946310.662@hsinghsing.panda.com> <hv3glu$ro4$1@colin2.muc.de>
<m2k4q18od5.fsf@softwarematters.org> <jwvaaqxbcca.fsf-monnier+gnu.emacs.help@gnu.org>
<87bpbcrdk5.fsf@kuiper.lan.informatimago.com> <hv7edr$reo$1@north.jnrs.ja.net>
<4C17FE36.30102@thadlabs.com> <c1636cc0-4ab3-4bfd-b0d0-6b80bc23a4f6@g1g2000pro.googlegroups.com>
<4C180D6B.9020508@thadlabs.com>
NNTP-Posting-Host: 67.180.85.8
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1276698686 2772 127.0.0.1 (16 Jun 2010 14:31:26 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Wed, 16 Jun 2010 14:31:26 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: q39g2000prh.googlegroups.com; posting-host=67.180.85.8;
posting-account=bRPKjQoAAACxZsR8_VPXCX27T2YcsyMA
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US)
AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4,gzip(gfe)
On Jun 15, 4:31=C2=A0pm, Thad Floryan <t...@thadlabs.com> wrote:
> On 6/15/2010 3:45 PM, Xah Lee wrote:
>
>
> > On Jun 15, 3:27 pm, Thad Floryan <t...@thadlabs.com> wrote:
> >> On 6/15/2010 1:42 AM, Uday S Reddy wrote:
>
> >>> On 6/15/2010 7:54 AM, Pascal J. Bourguignon wrote:
> >>>> Well, C-f C-n is all you need. =C2=A0I mean, keep C-f pressed until =
the
> >>>> cursor reaches the column you want, you don't even need to count
> >>>> 76. =C2=A0And keep C-n pressed until the cursor reaches the line you=
want.
> >>> Except that pressing control-key for that long with your pinky is a
> >>> health risk!
> >>> [...]
> >> That's why remapping the [Caps Lock] to be a [Ctrl] is very useful.
>
> > swapping Caps Lock with Ctrl is not good.
>
> > =E2=80=A2 Why You Should Not Swap Caps Lock With Control
> > =C2=A0http://xahlee.org/emacs/swap_CapsLock_Ctrl.html
> > [...]
>
> Your opinion which neither I nor 100,000s of others share -- you stand al=
one.
if we actually do a poll anywhere near scientific, i think majority
will find my opinion the better on, as given in my essay.
> A [Ctrl] to the left of [A] is natural and what I've been using since the
> mid-1960s with absolutely NO problems or RSI whatsoever beginning with a
> TTY ASR33 and continuing with a Datapoint 3300, DEC VT100, Datamedia DT80
> and others along the way to today.
Right, another anecdote from a old man.
The question is not whether you have RSI problem. As i detailed in my
essay, you can be a programer for 40 years coding daily, and never had
RSI problems, yet you can't even touch type. In fact, many programers
can't touch type. Am curious what's a rough percentage. I think
actually more than 50% of those who makes a living by coding cann't
touch type.
> Mapping and using the [Caps Lock] as a [Ctrl] to the immediate left of [A=
]
> is no different than the ["] to the immediate right of [;] re: pinkies.
The question is not whether it is that bad or not that bad. As i
pointed out in my essay, the keyboard itself is badly designed, and
much worse is its precursor the typewriter. Yet, people lived with
typerwriter for generations.
> The (dumb) PC standard of a [Ctrl] key at the lower-left of a keyboard is
> ridiculous and WILL cause pinky problems if one uses Emacs as an editor a=
nd
> bash as a shell.
The question, is whether Swapping Ctrl and Caps Lock key is better
with respect to ergonomics, on a average PC keyboard for the general
public. I've given detailed reasons why i believe that it is worse, in
my essay. To argue fruitfully, you might counter my points.
from my years of experience on this and my observation from the
arguments, i think that actually only a minority really propose that
swapping Caps Lock and Control is a good thing, even that we hear them
online often. It is this minority that keeps spreading baseless info.
Also, i think this minority tends to be older people, say, had
computing career at least as early as back in 1980s or early 1990s.
i think mostly the reason these minority have such view is because in
those days, it is not unusual to find keyboards with Control key on
the Caps Lock position. These people =E2=80=9Cgrew up=E2=80=9D with that. T=
he habit
stuck.
As i have said in my essay, there's a very simple test anyone can do
to see which is better. Let me repeat here:
Now, type the following, but on every 3rd letter hold down Caps Lock
key as if it is Control.
a b c d e f g h i j k l m n o p q r s t u v w x y z
Do this 100 times or 20 minutes. Really. Do it.
Now, take a break. When you are ready, do it again, but each 3rd
letter press the Control key at the either corners of your keyboard,
and follow my methods described in my esssay.
You can easily determine, which is less tiring or faster.
This simple test can be varied easily. For example, instead of typing
the alphabets in order, you can just grab any sentence. Instead of
holding the modifier every 3rd letter, you can easily create a test so
that it's every nth letter with n being random from 3 to 5. To prepare
the test, YoU caN cAp The letTER tHAt yOu neEd to pReSs thE ModiFier
liKE In thIs senTenCe.
--------------------------------------------------
aside from the ergonomic matter, i've noticed in my study of
keyboarding, that the choices of many shortcuts in many apps are
adopted to the many aspects of the keyboard hardware of the time in
use by the community. For example, i am quite absolutely certain, that
emacs's keybindings are not simply based on the first letter of
commands, but the qwerty layout's key positions have significant
influence on it. This also applies to the letter choice of unix's
shell commands. Much of this influences of design are unconcious.
i've studied keyboarding quite a lot. Wrote some 40 articles in the
past 10 years from my 20 years of using keyboards, 10 or so keyboard
macros softwares across linux mac classic, os x, Windows;
(resedit keymap, QuicKey, QuickSilver, keybinding.dict, AutoHotKey,
IntelliType, xmodmap, ...), studied key systems in oses (mac classic,
x11, mac os x), mastered shortcuts in tens of apps across oses and
their capabilities at user level settings, touch
type at professional speed in qwerty and dvorak layouts, studied
chinese input systems, studied shortcut notations and key
notations and key macro language notations, studied keyboard soft
layouts (qwerty, dvorak, and international ones), studied keyboard
hardware key layouts,... you can see them here:
=E2=80=A2 All About Keyboards, Keyboard Layouts, Shortcuts, Macros
http://xahlee.org/Periodic_dosage_dir/keyboarding.html
if keyboard freaks of the world would gather, i think i'd be a high
ranking officer. LOL
Xah
=E2=88=91 http://xahlee.org/
=E2=98=84