X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Ftset.1.html;h=3784f0a115bebebeb9e5f2cabb171d371b048a8a;hp=0910b4edbadd5cc8e83f9cafa004d31f3c803812;hb=e2d7d0028f4298dca2b0edaf2dc8ce30518d9218;hpb=a8987e73ec254703634802b4f7ee30d3a485524d diff --git a/doc/html/man/tset.1.html b/doc/html/man/tset.1.html index 0910b4ed..3784f0a1 100644 --- a/doc/html/man/tset.1.html +++ b/doc/html/man/tset.1.html @@ -1,7 +1,7 @@
@@ -40,7 +40,7 @@-tset(1) tset(1) +tset(1) tset(1) @@ -52,9 +52,9 @@
- tset [-IQVqrs] [-] [-e ch] [-i ch] [-k ch] [-m mapping] + tset [-IQVcqrsw] [-] [-e ch] [-i ch] [-k ch] [-m mapping] [terminal] - reset [-IQVqrs] [-] [-e ch] [-i ch] [-k ch] [-m mapping] + reset [-IQVcqrsw] [-] [-e ch] [-i ch] [-k ch] [-m mapping] [terminal] @@ -70,30 +70,34 @@ 3. (BSD systems only.) The terminal type associated with the standard error output device in the /etc/ttys file. - (On Linux and System-V-like UNIXes, getty does this job by - setting TERM according to the type passed to it by - /etc/inittab.) + (On System-V-like UNIXes and systems using that conven- + tion, getty does this job by setting TERM according to the + type passed to it by /etc/inittab.) 4. The default terminal type, ``unknown''. If the terminal type was not specified on the command- - line, the -m option mappings are then applied (see below - for more information). Then, if the terminal type begins - with a question mark (``?''), the user is prompted for - confirmation of the terminal type. An empty response con- - firms the type, or, another type can be entered to specify - a new type. Once the terminal type has been determined, - the terminfo entry for the terminal is retrieved. If no - terminfo entry is found for the type, the user is prompted - for another terminal type. - - Once the terminfo entry is retrieved, the window size, - backspace, interrupt and line kill characters (among many + line, the -m option mappings are then applied (see the + section TERMINAL TYPE MAPPING for more information). + Then, if the terminal type begins with a question mark + (``?''), the user is prompted for confirmation of the ter- + minal type. An empty response confirms the type, or, + another type can be entered to specify a new type. Once + the terminal type has been determined, the terminfo entry + for the terminal is retrieved. If no terminfo entry is + found for the type, the user is prompted for another ter- + minal type. + + Once the terminfo entry is retrieved, the window size, + backspace, interrupt and line kill characters (among many other things) are set and the terminal and tab initializa- - tion strings are sent to the standard error output. - Finally, if the erase, interrupt and line kill characters - have changed, or are not set to their default values, - their values are displayed to the standard error output. + tion strings are sent to the standard error output. + Finally, if the erase, interrupt and line kill characters + have changed, or are not set to their default values, + their values are displayed to the standard error output. + Use the -c or -w option to select only the window sizing + versus the other initialization. If neither option is + given, both are assumed. When invoked as reset, tset sets cooked and echo modes, turns off cbreak and raw modes, turns on newline transla- @@ -112,85 +116,93 @@ The options are as follows: - -q The terminal type is displayed to the standard out- - put, and the terminal is not initialized in any way. - The option `-' by itself is equivalent but archaic. + -c Set control characters and modes. -e Set the erase character to ch. -I Do not send the terminal or tab initialization strings to the terminal. - -Q Don't display any values for the erase, interrupt and - line kill characters. - - -V reports the version of ncurses which was used in this - program, and exits. - -i Set the interrupt character to ch. -k Set the line kill character to ch. -m Specify a mapping from a port type to a terminal. - See below for more information. + See the section TERMINAL TYPE MAPPING for more infor- + mation. + + -Q Do not display any values for the erase, interrupt + and line kill characters. Normally tset displays the + values for control characters which differ from the + system's default values. + + -q The terminal type is displayed to the standard out- + put, and the terminal is not initialized in any way. + The option `-' by itself is equivalent but archaic. -r Print the terminal type to the standard error output. - -s Print the sequence of shell commands to initialize + -s Print the sequence of shell commands to initialize the environment variable TERM to the standard output. - See the section below on setting the environment for - details. + See the section SETTING THE ENVIRONMENT for details. + + -V reports the version of ncurses which was used in this + program, and exits. + + -w Resize the window to match the size deduced via + setupterm. Normally this has no effect, unless + setupterm is not able to detect the window size. The arguments for the -e, -i, and -k options may either be - entered as actual characters or by using the `hat' nota- - tion, i.e. control-h may be specified as ``^H'' or ``^h''. + entered as actual characters or by using the `hat' nota- + tion, i.e., control-h may be specified as ``^H'' or + ``^h''.
- It is often desirable to enter the terminal type and - information about the terminal's capabilities into the + It is often desirable to enter the terminal type and + information about the terminal's capabilities into the shell's environment. This is done using the -s option. When the -s option is specified, the commands to enter the - information into the shell's environment are written to - the standard output. If the SHELL environmental variable + information into the shell's environment are written to + the standard output. If the SHELL environmental variable ends in ``csh'', the commands are for csh, otherwise, they - are for sh. Note, the csh commands set and unset the - shell variable noglob, leaving it unset. The following - line in the .login or .profile files will initialize the + are for sh. Note, the csh commands set and unset the + shell variable noglob, leaving it unset. The following + line in the .login or .profile files will initialize the environment correctly: eval `tset -s options ... ` -
When the terminal is not hardwired into the system (or the current system information is incorrect) the terminal type - derived from the /etc/ttys file or the TERM environmental - variable is often something generic like network, dialup, - or unknown. When tset is used in a startup script it is - often desirable to provide information about the type of + derived from the /etc/ttys file or the TERM environmental + variable is often something generic like network, dialup, + or unknown. When tset is used in a startup script it is + often desirable to provide information about the type of terminal used on such ports. - The purpose of the -m option is to map from some set of - conditions to a terminal type, that is, to tell tset ``If - I'm on this port at a particular speed, guess that I'm on + The purpose of the -m option is to map from some set of + conditions to a terminal type, that is, to tell tset ``If + I'm on this port at a particular speed, guess that I'm on that kind of terminal''. The argument to the -m option consists of an optional port - type, an optional operator, an optional baud rate - specification, an optional colon (``:'') character and a - terminal type. The port type is a string (delimited by - either the operator or the colon character). The operator - may be any combination of ``>'', ``<'', ``@'', and ``!''; - ``>'' means greater than, ``<'' means less than, ``@'' - means equal to and ``!'' inverts the sense of the test. - The baud rate is specified as a number and is compared - with the speed of the standard error output (which should - be the control terminal). The terminal type is a string. + type, an optional operator, an optional baud rate specifi- + cation, an optional colon (``:'') character and a terminal + type. The port type is a string (delimited by either the + operator or the colon character). The operator may be any + combination of ``>'', ``<'', ``@'', and ``!''; ``>'' means + greater than, ``<'' means less than, ``@'' means equal to + and ``!'' inverts the sense of the test. The baud rate is + specified as a number and is compared with the speed of + the standard error output (which should be the control + terminal). The terminal type is a string. If the terminal type is not specified on the command line, the -m mappings are applied to the terminal type. If the @@ -256,21 +268,20 @@ The -A, -E, -h, -u and -v options were deleted from the tset utility in 4.4BSD. None of them were documented in - 4.3BSD and all are of limited utility at best. The -a, -, - and - - options are similarly not documented or useful, but were - retained as they appear to be in widespread use. It is - strongly recommended that any usage of these three options - be changed to use the -m option instead. The -n option - remains, but has no effect. The -adnp options are there- - fore omitted from the usage summary above. - - It is still permissible to specify the -e, -i, and -k - options without arguments, although it is strongly recom- - mended that such usage be fixed to explicitly specify the + 4.3BSD and all are of limited utility at best. The -a, + -d, and -p options are similarly not documented or useful, + but were retained as they appear to be in widespread use. + It is strongly recommended that any usage of these three + options be changed to use the -m option instead. The -n + option remains, but has no effect. The -adnp options are + therefore omitted from the usage summary above. + + It is still permissible to specify the -e, -i, and -k + options without arguments, although it is strongly recom- + mended that such usage be fixed to explicitly specify the character. - As of 4.4BSD, executing tset as reset no longer implies + As of 4.4BSD, executing tset as reset no longer implies the -Q option. Also, the interaction between the - option and the terminal argument in some historic implementations of tset has been removed. @@ -278,14 +289,26 @@
- The tset command uses the SHELL and TERM environment vari- - ables. + The tset command uses these environment variables: + + SHELL + tells tset whether to initialize TERM using sh or csh + syntax. + + TERM Denotes your terminal type. Each terminal type is + distinct, though many are similar. + + TERMCAP + may denote the location of a termcap database. If it + is not an absolute pathname, e.g., begins with a `/', + tset removes the variable from the environment before + looking for the terminal description.
/etc/ttys - system port name to terminal type mapping database + system port name to terminal type mapping database (BSD versions only). /usr/share/terminfo @@ -294,13 +317,14 @@
- csh(1), sh(1), stty(1), tty(4), termcap(5), ttys(5), envi- - ron(7) + csh(1), sh(1), stty(1), curs_terminfo(3x), tty(4), ter- + minfo(5), ttys(5), environ(7) + This describes ncurses version 5.9 (patch 20130309). - tset(1) + tset(1)