On Fri, 11 Feb 2005 17:48:18 -0600, JD Runyan <[EMAIL PROTECTED]> wrote:
Stewart Stremler wrote:
begin quoting JD Runyan as of Fri, Feb 11, 2005 at 05:27:32PM -0600:
I'm pretty sure rogue used 'em 'cuz they were the key-movement keys on a lot of terminals. I recall using green-screen terminals with the arrow keys on the front of the hjkl keys.
-Stewart "Rogue gave us hjkl *and* curses!" Stremler
They probably existed before that, but vi was one of the first "Rogue" style interfaces. vi's basic design was inspired by Rogue. As far as following the evolutionary tract, you were moving along.
Are you sure that Rogue's design wasn't inspired by vi? Or that they both were inspired by the keyboard cursor movement arrows of the ADM-3 terminal?
carl
I base my comments on what I read in _The Art of UNIX Programming_ The section below gives the gist.You can find the whole chapter at http://www.catb.org/~esr/writings/taoup/html/ch11s06.html#id2958491. If you haven't read the book, I highly recommend it.
<excerpt from _The Art of UNIX Programming_>
"The roguelike pattern evolved in a world of video display terminals; many of these didn't have arrow or function keys. In a world of graphics-capable personal computers, with character-cell terminals a fading memory, it's easy to forget what an influence this pattern exerted on design; but the early exemplars of the roguelike pattern were designed a few years before IBM standardized the PC keyboard in 1981. As a result, a traditional but now archaic part of the roguelike pattern is the use of the h, j, k, and l as cursor keys whenever they are not being interpreted as self-inserting characters in an edit window; invariably k is up, j is down, h is left, and l is right. This history also explains why older Unix programs tend not to use the ALT keys and to use function keys in a limited way if at all."
</excerpt>
--
"The other teams could make trouble for us if they win."
--Yogi Bera
--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list
