Subject: Re: keystroke idiom identifying (was: Programming Style)
From: rpw3@rigden.engr.sgi.com (Rob Warnock)
Date: 15 Aug 2001 11:53:57 GMT
Newsgroups: comp.lang.lisp
Message-ID: <9ldnsl$bfuqq$1@fido.engr.sgi.com>
Doug Alcorn  <doug@lathi.net> wrote:
+---------------
| > I know someone who once tracked his keystrokes in emacs, identified
| > the idioms, and bound them to keys.  ...
| 
| This is pretty far off topic, but how would you go about doing this.
+---------------

See <URL:ftp://ftp.cpsc.ucalgary.ca/pub/Redirect/the.reactive.keyboard/
00-intro.txt> for a thingy called "The Reactive Keyboard", by John Darragh,
which did such a predictive trick in realtime with ordinary shell sessions.
While I haven't used it myself, I've seen friends of mine navigate incredibly
quickly through their software development environments using it. From one
of the abstracts:

	This paper describes the operations and sketches the design
	and construction of a terminal interface to an operating system
	(Unix [1]) which is intended to aid the interactive user by
	reducing the amount he has to type.  It works by predicting the
	entries that he is about to make. Predictions are displayed
	in reverse video on the VDU terminal, and the user has the option
	of accepting correct predictions as though he had typed them
	himself.  Incorrect predictions can be eradicated by simply
	typing over them; thus the user may ignore the predictions
	and continue typing normally if he does not wish to disturb
	his keying rhythm.  In all cases the display looks as though
	he had typed the whole entry himself.

But the software at that site is dated 1990, so you might want to do
a web search and see if a more up-to-date version is around anywhere...


-Rob

-----
Rob Warnock, 30-3-510		<rpw3@sgi.com>
SGI Network Engineering		<http://reality.sgi.com/rpw3/> [until 8/15]
1600 Amphitheatre Pkwy.		Phone: 650-933-1673
Mountain View, CA  94043	PP-ASEL-IA