X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=man%2Ftset.1;h=1c27efa4500fc6c760b0438871577212589af196;hp=dec57cb4597a2d13091e482a831bd259abc5be2a;hb=06078d3fa68db669ed37178c01873546b4b28745;hpb=58552e8c761a70f8f0bd591fecdf576fa8216e3e diff --git a/man/tset.1 b/man/tset.1 index dec57cb4..1c27efa4 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.50 2017/11/18 23:51:17 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 @@ -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 \*(lqreset\*(rq +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 . @@ -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