1) Add support for ordinary terminals by using the curses library.
authorGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Thu, 30 Mar 1989 16:40:21 +0000 (16:40 +0000)
committerGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Thu, 30 Mar 1989 16:40:21 +0000 (16:40 +0000)
commit585f25e49db86693fe104fe0a05eb1b49b19747b
tree993c90784bdd6312e742d72f316aacd146ddedb1
parentefd7d5f9aaa6d51331c814af7f8a44bde8ef3aef
1) Add support for ordinary terminals by using the curses library.

2) Eliminate some interrupt windows in direct output.

3) Add operations to the screen data structure to accomodate curses.

4) Add a new structure, a display, which consists of a keyboard and a screen.

5) Conditions not trapped by edwin now revert to the user in a
reasonable way, ie. the terminal should be in the same state that it
was before edwin was entered.

6) Reentering edwin after an unhandled condition updates the display.

7) The interaction buffer prompt is now inserted in the "exit" thunk
of the dynamic unwind, so that an abort will insert it as well.

8) Fix wrong number of args bug in ^R Screen Video.
12 files changed:
v7/src/edwin/buffrm.scm
v7/src/edwin/bufwiu.scm
v7/src/edwin/decls.scm
v7/src/edwin/editor.scm
v7/src/edwin/edwin.ldr
v7/src/edwin/edwin.pkg
v7/src/edwin/grpops.scm
v7/src/edwin/intmod.scm
v7/src/edwin/make.scm
v7/src/edwin/screen.scm
v7/src/edwin/wincom.scm
v7/src/edwin/xterm.scm