X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=man%2Ftset.1;h=14290f9249d40e55fa5f9f65b9672568993e3e1d;hp=dec57cb4597a2d13091e482a831bd259abc5be2a;hb=74137fec04e130a88ef25618cf730af988a4f51a;hpb=58552e8c761a70f8f0bd591fecdf576fa8216e3e diff --git a/man/tset.1 b/man/tset.1 index dec57cb4..14290f92 100644 --- a/man/tset.1 +++ b/man/tset.1 @@ -26,14 +26,15 @@ .\" authorization. * .\"*************************************************************************** .\" -.\" $Id: tset.1,v 1.47 2017/01/07 22:59:51 tom Exp $ +.\" $Id: tset.1,v 1.52 2017/11/20 01:27:53 tom Exp $ .TH @TSET@ 1 "" .ie \n(.g .ds `` \(lq .el .ds `` `` .ie \n(.g .ds '' \(rq .el .ds '' '' .de bP -.IP \(bu 4 +.ie n .IP \(bu 4 +.el .IP \(bu 2 .. .SH NAME \fB@TSET@\fR, \fB@RESET@\fR \- terminal initialization @@ -55,7 +56,7 @@ standard output, .bP standard input and .bP -ultimately \*(lq/dev/tty\*(rq +ultimately \*(``/dev/tty\*('' .PP to obtain terminal settings. Having retrieved these settings, \fB@TSET@\fP remembers which @@ -274,18 +275,38 @@ and that \fBcsh\fR users insert a backslash character (\*(``\e\*('') before any exclamation marks (\*(``!\*(''). .SH HISTORY .PP -A \fBreset\fP command appeared in 2BSD (1979), written by Kurt Shoens. +A \fBreset\fP command appeared in 2BSD (April 1979), written by Kurt Shoens. +This program set the \fIerase\fP and \fIkill\fP characters +to \fB^H\fP (backspace) and \fB@\fP respectively. +Mark Horton improved that in 3BSD (October 1979), adding +\fIintr\fP, \fIquit\fP, \fIstart\fP/\fIstop\fP and \fIeof\fP characters +as well as changing the program to avoid modifying any user settings. +.PP +Later in 4.1BSD (December 1980), +Mark Horton added a call to the \fBtset\fP program +using the \fB\-I\fP and \fB\-Q\fP options, i.e., +using that to improve the terminal modes. +With those options, +that version of \fBreset\fP did not use the termcap database. .PP A separate \fBtset\fP command was provided in 2BSD by Eric Allman. -While the oldest published source (from 1979) provides both programs, +While the oldest published source (from 1979) +provides both \fBtset\fP and \fBreset\fP, Allman's comments in the 2BSD source code indicate that he began work in October 1977, continuing development over the next few years. .PP -In September 1980, Eric Allman modified \fBtset\fP to provide a \*(lqreset\*(rq -feature when the program was invoked as \fBreset\fP. +In September 1980, Eric Allman modified \fBtset\fP, +adding the code from the existing \*(``reset\*('' +feature when \fBtset\fP was invoked as \fBreset\fP. +Rather than simply copying the existing program, +in this merged version, \fBtset\fP used the termcap database +to do additional (re)initialization of the terminal. This version appeared in 4.1cBSD, late in 1982. .PP +Other developers (e.g., Keith Bostic and Jim Bloom) +continued to modify \fBtset\fP until 4.4BSD was released in 1993. +.PP The \fBncurses\fR implementation was lightly adapted from the 4.4BSD sources for a terminfo environment by Eric S. Raymond . @@ -304,7 +325,7 @@ In fact, the commonly-used \fBreset\fP utility is always an alias for \fBtset\fP. .PP The \fB@TSET@\fR utility provides for backward-compatibility with BSD -environments (under most modern UNIXes, \fB/etc/inittab\fR and \fIgetty\fR(1) +environments (under most modern UNIXes, \fB/etc/inittab\fR and \fBgetty\fR(1) can set \fBTERM\fR appropriately for each dial-up line; this obviates what was \fB@TSET@\fR's most important use). This implementation behaves like 4.4BSD \fBtset\fP, with a few exceptions specified here. @@ -400,14 +421,14 @@ system port name to terminal type mapping database (BSD versions only). terminal capability database .SH SEE ALSO .hy 0 -csh(1), -sh(1), -stty(1), -curs_terminfo(3X), -tty(4), -terminfo(5), -ttys(5), -environ(7) +\fBcsh\fP(1), +\fBsh\fP(1), +\fBstty\fP(1), +\fBcurs_terminfo\fP(3X), +\fBtty\fP(4), +\fBterminfo\fP(5), +\fBttys\fP(5), +\fBenviron\fP(7) .hy .PP This describes \fBncurses\fR