Next: , Previous: , Up: Use With Terminals   [Contents][Index]


1.8.2 Terminal Input

The most important limitation of a terminal is its input capabilities. On a workstation with function keys and independent control, meta, and shift modifiers, it is possible to type 800 or so distinct single keystrokes. Although by default, Hemlock uses only a fraction of these combinations, there are many more than the 128 key-events available in ASCII.

On a terminal, Hemlock attempts to translate ASCII control characters into the most useful key-event:

Since terminals have no meta key, you must use the Escape and C-Z modifier-prefix key-events to invoke commands bound to key-events with the meta bit or meta and control bits set. ASCII terminals cannot generate all key-events which have the control bit on, so you can use the C-^ modifier-prefix. The C-c prefix sets the hyper bit on the next key-event typed.

When running Hemlock from a terminal ^\ is the interrupt key-event. Typing this will place you in the Lisp debugger.

When using a terminal, pop-up output windows cannot be retained after the completion of the command.


Next: Terminal Redisplay, Previous: Terminal Initialization, Up: Use With Terminals   [Contents][Index]