unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* emacs shorthand
@ 2008-11-27 13:25 Rustom Mody
  2008-11-28 17:36 ` Samuel Wales
  0 siblings, 1 reply; 2+ messages in thread
From: Rustom Mody @ 2008-11-27 13:25 UTC (permalink / raw
  To: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 1885 bytes --]

This post is prompted by Xah's fervent plea to type better.  The emacs
related questions are at the end.

The basic question I am addressing is "Can we type better than the usual
naive use of QWERTY?"

Clearly, given the nature of human hands ('a' and 'e' are harder than hjkl
on qwerty) the qwerty keyboard is suboptimal and so we have things like
dvorak etc.

But dvorak makes an assumption that was necessary for mechanical typewriters
but not modern computers, viz. that one key-press should correspond
one-to-one to one character in the output.

There are two (that I can think of) ways to un-assume this.

1. Chording: Instead of typing one char at a time allows 3-4 to be typed
simultaneously.
Two specialised hardwares exist for this -- stenotype and palantype.
Since I dont know too much of this I wont say much more.

2. Alphabetic shorthand

To understand this consider first abbrevs. Clearly if one could identify a
small number of common words, one could make them into abbrevs.

The next step is to go to abbrev-patterns.  Many English words have very
frequently occurring patterns like the -ing and the -tion endings.  These
could be abbreviated to one letter shortforms.

See for example http://www.freewebs.com/cassyjanek/keyscriptsample.htm for
an example of a system devised on these lines.

If this were done right, one could conceive of an emacs mode that takes
abbrev-ed input and expands it on the fly.

So (finally!) my question:
Either we need to soup up abbrev mode to recognize sub-abbrevs inside words
(like the -tion and -ing suffixes)
Or we could inline (large parts of) a dictionary as abbrev tables.

What would be the performance of option 2?  ie How well would say a five
thousand word abbrev table perform?

Thanks

Links:
The first option can be studied further by googling for stenotype and
palantype
The second by easyscript, keyscript, shorthand

[-- Attachment #2: Type: text/html, Size: 2114 bytes --]

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

* Re: emacs shorthand
  2008-11-27 13:25 emacs shorthand Rustom Mody
@ 2008-11-28 17:36 ` Samuel Wales
  0 siblings, 0 replies; 2+ messages in thread
From: Samuel Wales @ 2008-11-28 17:36 UTC (permalink / raw
  To: Rustom Mody; +Cc: help-gnu-emacs

What about using ido.el for ordinary words?  The code allows this.
Flex matching.

SPC would select the selection.  SPC SPC would undo the selection and
re-insert the actual characters.

Has anybody tried this?  Is it fast?




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

end of thread, other threads:[~2008-11-28 17:36 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-27 13:25 emacs shorthand Rustom Mody
2008-11-28 17:36 ` Samuel Wales

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).