X-Git-Url: https://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=man%2Ftset.1;h=063f5066eea47ffe27f1a7355991d026392374de;hb=461e72d1826483cb2c2cb243412f2dc5b00b2b1a;hp=65b1ef2299672fe637fdaf9c052eba12e8646134;hpb=47d2fb4537d9ad5bb14f4810561a327930ca4280;p=ncurses.git diff --git a/man/tset.1 b/man/tset.1 index 65b1ef22..063f5066 100644 --- a/man/tset.1 +++ b/man/tset.1 @@ -1,5 +1,5 @@ .\"*************************************************************************** -.\" Copyright 2018,2020 Thomas E. Dickey * +.\" Copyright 2018-2020,2021 Thomas E. Dickey * .\" Copyright 1998-2016,2017 Free Software Foundation, Inc. * .\" * .\" Permission is hereby granted, free of charge, to any person obtaining a * @@ -27,7 +27,7 @@ .\" authorization. * .\"*************************************************************************** .\" -.\" $Id: tset.1,v 1.55 2020/02/02 23:34:34 tom Exp $ +.\" $Id: tset.1,v 1.58 2021/09/18 21:21:55 tom Exp $ .TH @TSET@ 1 "" .ie \n(.g .ds `` \(lq .el .ds `` `` @@ -143,26 +143,26 @@ you may have to type to work, as carriage-return may no longer work in the abnormal state. .bP Also, the terminal will often not echo the command. -.SH OPTIONS +.SH OPTIONS .PP The options are as follows: .TP 5 .B \-c Set control characters and modes. .TP 5 -.B \-e +.BI \-e\ ch Set the erase character to \fIch\fR. .TP .B \-I Do not send the terminal or tab initialization strings to the terminal. .TP -.B \-i +.BI \-i\ ch Set the interrupt character to \fIch\fR. .TP -.B \-k +.BI \-k\ ch Set the line kill character to \fIch\fR. .TP -.B \-m +.BI \-m\ mapping Specify a mapping from a port type to a terminal. See the section .B TERMINAL TYPE MAPPING @@ -284,33 +284,24 @@ and that \fBcsh\fR users insert a backslash character (\*(``\e\*('') before any exclamation marks (\*(``!\*(''). .SH HISTORY .PP -A \fBreset\fP command appeared in 2BSD (April 1979), written by Kurt Shoens. +A \fBreset\fP command appeared in 1BSD (March 1978), 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. +That version of \fBreset\fP did not use the termcap database. .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 \fBtset\fP and \fBreset\fP, -Allman's comments in the 2BSD source code indicate +A separate \fBtset\fP command was provided in 1BSD by Eric Allman, +using the termcap database. +Allman's comments in the 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, -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. +According to comments in the source code, +the \fBtset\fP program was modified in September 1980, +to use logic copied from the 3BSD \*(``reset\*('' +when it was invoked as \fBreset\fP. This version appeared in 4.1cBSD, late in 1982. .PP Other developers (e.g., Keith Bostic and Jim Bloom)