* Eliminate obsolete TTY I/O primitives. These have not been used for
authorChris Hanson <org/chris-hanson/cph>
Mon, 5 Nov 1990 11:55:48 +0000 (11:55 +0000)
committerChris Hanson <org/chris-hanson/cph>
Mon, 5 Nov 1990 11:55:48 +0000 (11:55 +0000)
commit08d9e44c5fb7b3ca68922e054671a6021edfd1a5
tree0234e2574e29a7cafb8e19c6b3eaff5cddb3340c
parent818406b2aa8ddd4535bffb742521bd189b94284d
* Eliminate obsolete TTY I/O primitives.  These have not been used for
  several months now.

* If stdin or stdout is a terminal, save its state when entering
  Scheme, and restore it when leaving, as is done with the control
  terminal.  Ignore any attempts to change the state if Scheme is not
  in the foreground.  This code helps prevent buggy Scheme programs
  from screwing up the user's terminal.

* On machines with TERMIOS and BSD_JOB_CONTROL, such as HP-UX, alter
  VSUSPC and t_suspc together.  Altering one and not the other can
  cause the change to be lost.
12 files changed:
v7/src/microcode/osterm.h
v7/src/microcode/ostty.h
v7/src/microcode/prosterm.c
v7/src/microcode/prostty.c
v7/src/microcode/sysprim.c
v7/src/microcode/uxctty.c
v7/src/microcode/uxterm.c
v7/src/microcode/uxterm.h
v7/src/microcode/uxtop.c
v7/src/microcode/uxtty.c
v7/src/microcode/version.h
v8/src/microcode/version.h