Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watmath!clyde!rutgers!ames!ptsfa!ihnp4!inuxc!iuvax!pur-ee!newton.physics.purdue.edu!pur-phy!mrstve!rjk From: rjk@mrstve.UUCP Newsgroups: comp.unix.questions Subject: Re: Multiscreen on Unix Message-ID: <696@mrstve.UUCP> Date: Tue, 9-Jun-87 18:59:18 EDT Article-I.D.: mrstve.696 Posted: Tue Jun 9 18:59:18 1987 Date-Received: Sat, 13-Jun-87 02:34:57 EDT References: <910@minnow.UUCP> <5942@brl-smoke.ARPA> <103@rb442.UUCP> <20550@sun.uucp> Reply-To: rjk@mrstve.UUCP (Richard Kuhns) Organization: Mr sTVe's, Lafayette IN Lines: 32 In article <20550@sun.uucp> guy%gorodish@Sun.COM (Guy Harris) writes: >The person requested multiple screens "on UNIX". The only way to do >this "on UNIX", rather than on a particular UNIX machine or set of >UNIX machines, is to assume that all you have available is a dumb >terminal. Doing so requires you to do things like maintaining >virtual screens, separate from the physical screen; after doing this, >the extra work of supporting non full-screen windows isn't much. All >that you'd get from not making that step is that you wouldn't have to >worry about having programs capable of dealing with variable-size >screens, and there are even ways of providing some of that by playing >games with things like the TERMCAP or TERMINFO environment variables. > Guy Harris > {ihnp4, decvax, seismo, decwrl, ...}!sun!guy > guy@sun.com Has anyone done anything like this with STREAMS-oriented tty drivers? It seems to me that windows/multiple screens would be relatively easy to implement by just PUSHing an appropriate module onto the stream that controlled your physical terminal that kept track of what was on your (physical) screen at all times, similar to curses. It could also be handy to have a `virtual' screen of, say, 66 lines, allowing one to scroll both up and down. The more I think about it, the more I could do with a STREAM-based tty driver. Now all I need do is figure out how to get one... -- !pur-ee!pur-phy!mrstve!rjk Rich Kuhns {ihnp4, decvax, etc...} !itivax!mrstve!rjk