BSD 3 development
authorEric Allman <eric@ucbvax.Berkeley.EDU>
Sun, 2 Dec 1979 17:03:12 +0000 (09:03 -0800)
committerEric Allman <eric@ucbvax.Berkeley.EDU>
Sun, 2 Dec 1979 17:03:12 +0000 (09:03 -0800)
Work on file usr/man/man1/tset.1

Synthesized-from: 3bsd

usr/man/man1/tset.1 [new file with mode: 0644]

diff --git a/usr/man/man1/tset.1 b/usr/man/man1/tset.1
new file mode 100644 (file)
index 0000000..8a8349a
--- /dev/null
@@ -0,0 +1,232 @@
+.TH TSET 1 11/16/79 1
+.UC
+.SH NAME
+tset \- set terminal modes
+.SH SYNOPSIS
+.B tset
+[
+.I options
+] [
+.I type
+]
+.SH DESCRIPTION
+.I Tset
+causes terminal dependent processing such as setting
+erase and kill characters, setting or resetting delays.
+It is driven by the
+.I /etc/ttytype
+and
+.I /etc/termcap
+files.
+.PP
+.I Tset
+is most useful when included in the
+.I \&.login
+(for
+.IR csh (1))
+or
+.I \&.profile
+(for
+.IR sh (1))
+file executed automatically at login,
+with
+.B \-d
+used to specify the terminal type you most frequently dial in on.
+.PP
+There are gobs of exciting options.
+Most of them can be ignored most of the time.
+The options are listed in approximate order of importance,
+from the very important
+to the hopelessly obscure.
+.nr xx \w'\-d \fItype\fR  '
+.TP \n(xxu
+\fB\-d\fR \fItype\fR
+If the terminal is a dialup
+set the type to
+.I type
+instead.
+This flag overrides the
+.I type
+parameter on the command line,
+so
+.br
+       tset \-d adm3a hp2621
+.br
+sets the type to ``adm3a'' if you are on a dialup
+and ``hp2621'' otherwise.
+.TP
+\fB\-p\fR \fItype\fR
+Like \fB\-d\fR, but for ``plugboard'' ports.
+.TP
+\fB\-b\fR \fItype\fR
+Like \fB\-d\fR, but for ``bussiplexor'' ports.
+.TP
+\fB\-a\fR \fItype\fR
+Like \fB\-d\fR, but for \s-2ARPANET\s0 telnet connections.
+.TP
+.BI \-e x
+Set the erase character to
+.I x.
+If
+.I x
+is omitted,
+set the erase character to the erase character for the
+terminal you are on
+(usually control-H).
+If this flag is omitted,
+this processing will only happen
+on terminals that can backspace
+and not overstrike.
+.TP
+.BI \-k x
+Sets the kill character to
+.I x.
+The default for
+.I x
+is control-X.
+.TP
+.B \-
+Output the terminal type to the standard output.
+If this is the only argument specified,
+.I tset
+does no other processing.
+.TP
+.B \-s
+Output setenv commands to set the TERM and TERMCAP
+variables.  (See below.)
+.TP
+.B \-h
+Do not look at the environment.
+.TP
+.B \-r
+Output the terminal type to the diagnostic output.
+Useful for people who like to know
+what kind of terminal they are on.
+.TP
+.B \-Q
+Be quiet.
+This supresses the output of the
+``Erase set to'' and ``Kill set to'' messages.
+.TP
+.B \-I
+Don't do tab initialization.
+Useful when long startup strings are output
+and the terminal is already initialized.
+.TP
+.BI \-E x
+Like
+.BR \-e ,
+except this flag is ignored on terminals that
+cannot backspace at all.
+God help you if you have to use this flag;
+it only exists because out there somewhere an
+\s-2ASR\s0-33 may still exist.
+.PP
+The type of the terminal you are on
+is divined from the environment
+...(in version 7),
+...or the /etc/htmp file
+...(in version 6),
+unless the
+.I type
+argument is given
+or any of the
+.B \-h,
+.B \-d,
+.B \-p,
+.B \-a,
+or
+.B \-b
+flags are given.
+If any of these are set,
+.I tset
+looks in the
+.I /etc/ttytype
+file for a type based on the port
+you are logged in on.
+The
+.I type
+may be any type given in
+.I /etc/termcap.
+If any
+.I type
+begins with a question mark,
+the user is asked if s/he really wants that type.
+A null response means to use that type;
+otherwise, another type can be entered which will be used instead.
+(The question mark should be escaped with \e
+to prevent filename expansion by the shell.)
+In the
+.B \-e,
+.B \-E,
+and
+.B \-k
+flags,
+.I x
+can be replaced with
+.RI ``^ X \&''
+where X is any character;
+this
+is equivalent to
+.RI control- X .
+.PP
+The
+.B \-s
+option outputs ``setenv'' commands
+(if your default shell is
+.IR csh (1))
+or ``export'' and assignment commands
+(if your default shell is 
+.IR sh (1))
+it can be used as:
+.br
+       \`tset \-s ...\`
+.br
+[Actually, this is not possible because of a problem in the shells.
+Instead, use:
+.nf
+       tset \-s ... > /tmp/tset$$
+       source /tmp/tset$$
+       rm /tmp/tset$$
+.fi
+(If using
+.IR sh (1)
+replace `source' by `.')]
+..Currently,
+...B \-s
+..sets the variables TERM
+..with the terminal type
+..and TERMCAP with the actual line from the
+...I /etc/termcap
+..file;
+..this makes
+...I ex
+..and other terminal-dependent programs start up faster.
+.PP
+For version 6 systems,
+.I tset
+gets the terminal type from the file
+/etc/htmp
+and updates it there.
+A special
+.B \-u
+flag on version 6 systems suppresses any possible
+updating of /etc/htmp.
+.SH EXAMPLES
+tset \-dti733 \-p \e?hp2621 \-e \-k^U
+.br
+\`tset \-dadm3a \-s \-e# \-r\`
+.br
+tset gt42
+.SH FILES
+.DT
+/etc/htmp              Terminal type database (version 6 only)
+.br
+/etc/ttytype           Terminal id to type map database
+.br
+/etc/termcap   Terminal capability database
+.SH AUTHOR
+Eric P. Allman
+.SH SEE\ ALSO
+setenv(1), stty(1), ttytype(5), termcap(5)
+.SH BUGS