Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!henry From: henry@utzoo.UUCP (Henry Spencer) Newsgroups: net.unix-wizards Subject: Re: UNIX Futures Message-ID: <6534@utzoo.UUCP> Date: Sat, 22-Mar-86 22:28:20 EST Article-I.D.: utzoo.6534 Posted: Sat Mar 22 22:28:20 1986 Date-Received: Sat, 22-Mar-86 22:28:20 EST References: <67@cstvax.UUCP> <2864@amdahl.UUCP> <137@myab.UUCP>, <1072@psivax.UUCP> Organization: U of Toronto Zoology Lines: 21 > >A program cannot catch '^Z'. This implies that 'vi' doesn't redraw its > >screen. > > When this is fixed I will admit that shell layers are a > workable substitute for full job control! What good does it do to stop > a job if I cannot restart it transparently? What good does it do to be able to stop and start jobs if every program has to know about it to redraw the screen? Also, what do you do about output from (say) grep, which prints output and terminates rather than sticking around to redraw the screen on request? The fact is, *both* job control and shell layers are brain-damaged. Both do the easy part of multiplexing -- centralized input administration -- without the hard part -- centralized output administration. Programs should not have to redraw the screen themselves, when they have done nothing to mess it up! Job control and shell layers are both cheap plastic imitations of real window systems. -- Henry Spencer @ U of Toronto Zoology {allegra,ihnp4,linus,decvax}!utzoo!henry