From: "B. T. Raven" <nihil@nihilo.net>
To: help-gnu-emacs@gnu.org
Subject: Re: how to change C-x prefix to C-k in a clean way?
Date: Sun, 15 Mar 2009 23:18:51 -0600 [thread overview]
Message-ID: <EOednc_ivtZLTyDUnZ2dnUVZ_haWnZ2d@posted.cpinternet> (raw)
In-Reply-To: <mailman.3015.1237105221.31690.help-gnu-emacs@gnu.org>
Rustom Mody wrote:
> <Xah wrote>
>> i learned dvorak in 1992 or 1993. More or less due to my
>> nerdiness towards better design. I don't have typing speed
>> problem nor RSI in anyway.
>
> I guess anyone using/working with/working on emacs has to be almost by
> definition a productivity-junkie starting with rms, going on to the
> fancy modes for programming and sysad support of the last couple of
> decades and today's hot stuff like org, icicles etc.
>
> I toyed with the idea of trying dvorak for a while but then somehow
> came to the conclusion that it does not go far enough. You see dvorak
> was invented in the age of mechanical typewriters which had two
> fundamental assumptions (or invariants in programmerese)
> 1. The typist can type only 1 key at a time
> 2. One (key)stroke generates exactly 1 letter
>
> Obviously neither of these is a necessary assumption today though both
> are universally assumed.
>
> Well 1. has the exceptions like Ctrl/Alt/Shift but these are very
> minor exceptions if you compare them with the possibilities of
> full-scale chording which you may appreciate as a pianist! A
> simplistic estimate of this being: 10 fingers -> 26 letters means
> (partial) functions from a 10 element set to a 26 element set, which
> is 27 raised to 10 (thats a number in trillions!) This is way more
> chords than any reasonable sized dictionary and hence every word could
> be in principle 1 single chord, ie keystroke. Even if this set is
> pruned many billions of times for eliminating inconvenient/impossible
> chords. Nevertheless the hundred most frequent words of English (
> http://en.wikipedia.org/wiki/Most_common_words_in_English ) could
> easily be assigned one unique chord and that would mean 1-stroke
> 1-word (strangely comes back to Chinese by a back door).
>
> Ive not gone into this more because even simple keyboard hackery like
> flipping Ctrl and CapsLock causes so many problems in practice that
> full scale converting of a qwerty keyboard into a 'piano' is a little
> technically daunting.
>
> So let me go on to point 2 which (I hope!) is more feasible and
> productive -- in a word abbrevs. Evidently even adding a few dozen
> abrevs for the most commonly used words that we use in some context
> would significantly reduce typing.
>
> But trying to explore this further Ive started studying the alphabetic
> shorthand called keyscript [ http://www.freewebs.com/cassyjanek ]
> It has a whole system of shorthanding English into ASCII with some
> fair amount of 'logic'.
> Here is a taste (though not the logic) :
>
> One letter abbrevs for the most common words
> b = but
> c = with
> d = had
> e = this
> f = of
> g = that
> h = the
> j = which
> n = and
> ...etc etc upto
> z = was
>
> then common phrases
> able to = cb
> had been = dn
> do not = dx
> did not = ex
> does not = dsx
> etc
>
> and a few dozen other abbrevs like
>
> become = bc
> better = bee
> before = bf
> being = bg
> below = bl
> consequences = csqa
> unfortunately = nxf
> same = sa
> said = sd
> such = sc
> statement = ztx
> sufficient = sfj
>
>
>> The significantly noticeable thing is the comfort. I didn't realize
>> it until in late 1990s, when sometimes i had to go back to qwerty
>> as a sys admin, and the first thing to note is that the fingers
>> jump wildly.
>
> I am sure you can see that the 'wild jumping' you describe as reducing
> from QWERTY to dvorak would reduce very significantly with such a
> system -- dont you think?
>
> The only problem is that -- as a confirmed productivity junkie -- I
> realise that working very hard to become more productive is a surefire
> way of doing no real work!! Ive spent about 3 weeks on this and I am
> really sweating!
>
>
Your modest proposal is brilliant in some as yet to be specified way.
The only problem I see with it is if it has to be read aloud. For
example, nxf e dsx bc bee if read out loud should probably be spelled
out in full. So, since so much time and space is saved by abbreviating
words, there will be a concomitant opportunity to actually expand the
individual letters, as in areeeayeellellwye
essdoubleyoueeayeteeeyeengee! The only thing I am not sure of is whether
that 26^10 (~141 trillion)is even close to being equal to c(26,1) +
C(26,2)+ .... C(26,10). But it doesn't matter. The few hundred key
combos in the repertoir of even the most accomplished power user is a
tiny fraction of those potentially available by combining modifiers
(Shift, Control, Meta, Alt, Super, Hyper) with the other fifty-some keys
within easy reach. For instance, I just queried the binding of C-H-M-s-^
and found that it was undefined. Surprise, surprise.
Still Xah is right about Dvorak. It's about 10% faster and 30% less
taxing. (Numbers grabbed out of the air that seem about right.)
next parent reply other threads:[~2009-03-16 5:18 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <mailman.3015.1237105221.31690.help-gnu-emacs@gnu.org>
2009-03-16 5:18 ` B. T. Raven [this message]
2009-03-16 13:17 ` how to change C-x prefix to C-k in a clean way? rustom
2009-03-20 4:07 ` Xah Lee
2009-03-20 10:53 ` Rupert Swarbrick
2009-03-20 7:49 Rustom Mody
-- strict thread matches above, loose matches on Subject: below --
2009-03-12 13:40 Rustom Mody
2009-03-07 3:27 Xah Lee
2009-03-07 5:21 ` Teemu Likonen
2009-03-07 23:19 ` Xah Lee
2009-03-10 13:02 ` Alan Mackenzie
2009-03-10 18:42 ` Johan Bockgård
2009-03-10 22:50 ` Raoul Gough
2009-03-08 15:05 ` Michael Heerdegen
2009-03-11 15:36 ` rustom
2009-03-11 21:31 ` Xah Lee
2009-03-12 17:45 ` prad
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=EOednc_ivtZLTyDUnZ2dnUVZ_haWnZ2d@posted.cpinternet \
--to=nihil@nihilo.net \
--cc=help-gnu-emacs@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).