all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Xah Lee <xahlee@gmail.com>
To: help-gnu-emacs@gnu.org
Subject: Re: a key system to replace gnu emacs's 1000 default keybindings
Date: Sat, 26 May 2012 06:45:48 -0700 (PDT)	[thread overview]
Message-ID: <24cdcb51-b0fb-47b5-b96a-3d2e40940d25@to5g2000pbc.googlegroups.com> (raw)
In-Reply-To: jpqirh01jnu@news3.newsguy.com



Xah wrote:
> > the best i can think of are:
>
> > μTron ($570)
> > http://xahlee.org/kbd/uTRON_keyboard.html
>
> > “Truly Ergonomic” ($200)
> > http://xahlee.org/kbd/Truly_Ergonomic_keyboard.html
>
> > Kinesis (≈$250)
> > http://xahlee.org/emacs/keyboard_Kinesis.html
>
> > my analysis of their design, for my personal taste, starting with
> > best, are: μTron, TE, Kinesis.
>
> > What's your fav?
>

> I don't have any. I need someone from geekhack to make me one based
> loosely on the symbolics space cadet.

people who have attachment to lisp machine keyboards are vintage
lovers. They love the qualities associated with vintage, history, not
functional fitness. Like, some people love cars from 1950s, spend
millions to buy them, even though functionally they are worse than
cheap cars made today. Likewise, functionally speaking, the lisp
machine keyboards are functionally inferior to $10 brandless PC
keyboard, even for the purpose of coding lisp in emacs.

i heard that you can still buy one, btw.

〈Space-cadet Keyboard and Other Lisp Keyboards〉
http://xahlee.org/kbd/lisp_keyboards.html

> The Kinesis Advantage seems to
> have the most impressive videoclips of speed typing but theres too much
> unused real estate on it for my tastes. Does anyone here use it and, if
> so, what have the keys been reprogrammed to?

i haven't heard of Kinesis known for speed typing. Any links?

note that Kinesis is actually smaller than standard PC keyboard,
despite the fact that it has big whitespace in the middle.


> No, I never used ergoemacs. I read a few of the articles but disagreed
> with most of them.

yes you use a keybinding for cursor movement that's in ErgoEmacs.

> I have a higher opinion of RMS's mnemonics than you
> do.

for a moment i thought you mean you like RMS's keyboarding ideas
betten than mine. Perhaps maybe that is what you meant. In anycase,
care to elaborate?

> However, the idea of getting real world statistics on emacs typing
> behavior via a keylogger is a good one.

thank you. That's the gist of ErgoEmacs.

btw, am not sure that RMS designed the basic keys for emacs.

The following is a quote from Daniel Weinreb , 2008-06-01, on
comp.emacs newsgroup. Source groups.google.com.

    That's true. At the time Guy Steele put together the Emacs default
key mappings, many people in the target user community (about 20
people at MIT!) were already using these key bindings. It would have
been hard to get the new Emacs bindings accepted by the community if
they differed for such basic commands. As you point out, anyone using
Emacs can very easily change this based on their own ergonomic
preferences.

cited in
〈Why Emacs's Keyboard Shortcuts are Painful〉
http://xahlee.org/emacs/emacs_kb_shortcuts_pain.html

 Xah


  reply	other threads:[~2012-05-26 13:45 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-05-22 19:18 a key system to replace gnu emacs's 1000 default keybindings Xah Lee
2012-05-25 13:22 ` B. T. Raven
2012-05-25 17:37   ` Xah Lee
2012-05-25 22:24     ` Thad Floryan
2012-05-25 22:47       ` Xah Lee
2012-05-25 23:32         ` Thad Floryan
2012-05-25 23:55         ` Thad Floryan
2012-05-26 13:08           ` Xah Lee
2012-05-26 14:13             ` Mark Skilbeck
2012-05-26 23:11             ` Thad Floryan
2012-05-26 23:42               ` Xah Lee
2012-05-27 13:50                 ` Joe Corneli
2012-05-27  1:52               ` John Bokma
2012-05-26 15:57         ` Dan Espen
2012-05-26 16:45           ` Xah Lee
2012-05-26 19:02             ` Chris F.A. Johnson
2012-05-26 22:58               ` Xah Lee
2012-05-27  0:21                 ` Dan Espen
2012-05-27  8:59                   ` Xah Lee
2012-05-26 19:10             ` Dan Espen
2012-05-26 23:30             ` Thad Floryan
2012-05-26 23:36               ` Thad Floryan
2012-05-26 23:52               ` Thad Floryan
2012-05-27  9:01               ` Xah Lee
2012-05-30 16:27           ` Nix
2012-05-30 16:37             ` Daimrod
2012-05-30 17:54               ` rusi
2012-05-30 18:08                 ` Joe Corneli
2012-05-30 18:19                 ` Dan Espen
2012-05-30 21:37             ` Jonathan Groll
2012-05-31 13:37             ` David Robinow
     [not found]             ` <mailman.2007.1338471469.855.help-gnu-emacs@gnu.org>
2012-05-31 17:05               ` rusi
2012-05-25 23:08       ` Xah Lee
2012-05-25 23:24       ` Thad Floryan
2012-05-26 12:38     ` B. T. Raven
2012-05-26 13:45       ` Xah Lee [this message]
2012-05-27 14:18       ` Óscar Fuentes
2012-05-26  8:48 ` Bigos
2012-05-26  9:31   ` Bigos

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

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=24cdcb51-b0fb-47b5-b96a-3d2e40940d25@to5g2000pbc.googlegroups.com \
    --to=xahlee@gmail.com \
    --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.
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.