Pagination in TTY driver
Henry Spencer
henry at utzoo.UUCP
Sat Sep 7 05:32:52 AEST 1985
> At caltech we have a network that lives between most computers and
> most terminals, now unfortunately the network uses ^S/^Q (of course)
> and any ^S, ^Q you type on your terminal will go to the network
> not to the computer. So putting pagination in the tty driver
> really confuses novice users, the documentation says that pressing
> ^Q gets things started again, but it doesn't...
As has already been pointed out, using ^Q to restart paging is a terrible
mistake because it is increasingly necessary to reserve ^S^Q exclusively
for low-level flow control. Don't confuse this implementation mistake with
a general problem with the concept.
> Time for a third point of view here. Pagination belongs in the terminal!
> ...[the terminal knows best what is happening on its screen]...
> While I'm at it, the terminal is also where history belongs...
This is 100% correct. But if one does not have such terminals, that is not
cause to give up in despair.
> We have such a tty driver on an 11/34 running Xenix 2.?. In 'normal' use
> with keyboard input, one does not see the paginator, only when a program
> is producing reams of output. It was a pain in the neck to find a process
> blocking on tty output when one didn't want the paginator...
> The problem is, that version of Xenix does not have Berkley job control.
> The times I've wanted to.. [use job control to turn paging off/on for a
> particular already-started process]
I'm not sure whether I mentioned this earlier: it is *important* to have
a clean and simple way of turning paging off temporarily, to solve this
exact problem. Having a single special character that turns paging off
until the next input character works wonderfully well -- you can turn the
paging off for a ream of output, and it turns itself back on automatically.
--
Henry Spencer @ U of Toronto Zoology
{allegra,ihnp4,linus,decvax}!utzoo!henry
More information about the Comp.unix.wizards
mailing list