GridTTY applet

The GridTTY applet acts like a non-scrolling 80x24 monospace text display. The cursor follows the mouse when the mouse is moving, allowing the user to position text anywhere in the screen space. As the user types, each non-control character is inserted into an 80x24 array and displayed on the screen at the current cursor position, which advances appropriately. The GridTTY applet understand the arrow keys, the backspace key, the return key, and the delete key, as well as simple text wrapping. The delete key has the traditional Unix interpretation of killing the text from the curent cursor position to the beginning of the line.

The GridTTY applet dynamically chooses an appropriately scaled font at run time, and maintains an internal representation of the page which allows the page to be redrawn in response to EXPOSE events.