Annotation of 43BSDReno/old/man/newtty.4, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1980 Regents of the University of California.
                      2: .\" All rights reserved.  The Berkeley software License Agreement
                      3: .\" specifies the terms and conditions for redistribution.
                      4: .\"
                      5: .\"    @(#)newtty.4    4.1 (Berkeley) 5/15/85
                      6: .\"
                      7: .TH NEWTTY 4 4/1/81
                      8: .UC 4
                      9: .SH NAME
                     10: newtty \- summary of the ``new'' tty driver
                     11: .SH USAGE
                     12: .B "stty new"
                     13: .PP
                     14: .B "stty new crt"
                     15: .SH DESCRIPTION
                     16: This is a summary of the new tty driver, described completely, with the
                     17: old terminal driver, in
                     18: .IR tty (4).
                     19: The new driver is largely compatible with the old but provides additional
                     20: functionality for job control.
                     21: .LP
                     22: .B "CRTs and printing terminals."
                     23: .LP
                     24: The new terminal driver acts differently on CRTs and on printing terminals.
                     25: On CRTs at speeds of 1200 baud or greater it normally erases input characters
                     26: physically with backspace-space-backspace when they are erased logically;
                     27: at speed under 1200 baud this is often unreasonably slow, so the cursor
                     28: is normally merely moved to the left.  This is the behavior when you say
                     29: \*(lqstty new crt\*(rq; to have the tty driver always erase the characters say
                     30: \*(lqstty new crt crterase crtkill\*(rq,
                     31: to have the characters remain even at 1200
                     32: baud or greater say \*(lqstty new crt \-crterase \-crtkill\*(rq.
                     33: .LP
                     34: On printing terminals the command \*(lqstty new prterase\*(rq should be given.
                     35: Logically erased characters are then echoed printed backwards
                     36: between a `\e' and an `/' character.
                     37: .LP
                     38: Other terminal modes are possible, but less commonly used; see
                     39: .IR tty (4)
                     40: and
                     41: .IR stty (1)
                     42: for details.
                     43: .LP
                     44: .B "Input editing and output control."
                     45: .PP
                     46: When preparing input the character #
                     47: (normally changed to ^H using
                     48: .IR stty (1))
                     49: erases the last input character,
                     50: \&^W the last input word, and the character @
                     51: (often changed to ^U)
                     52: erases the entire current input
                     53: line.  A ^R character causes the pending input to be retyped.
                     54: Lines are terminated by a return or a newline; a ^D at the beginning
                     55: of a line generates an end-of-file.
                     56: .PP
                     57: Control characters echo as ^x when typed, for some x; the delete character
                     58: is represented as ^?.
                     59: .PP
                     60: The character ^V may be typed before
                     61: .I any
                     62: character so that it may be entered without its special effect.
                     63: For backwards compatibility with the old tty driver the character `\e'
                     64: prevents the special meaning of the character and line erase characters,
                     65: much as ^V does.
                     66: .LP
                     67: Output is suspended when a ^S character is typed and resumed when a ^Q
                     68: character is type.  Output is discarded after a ^O character is typed
                     69: until another ^O is type, more input arrives, or the condition is cleared
                     70: by a program (such as the shell just before it prints a prompt.)
                     71: .PP
                     72: .B "Signals."
                     73: .PP
                     74: A non-interactive program is interrupted by a ^? (delete); this character
                     75: is often reset to ^C using
                     76: .IR stty (1).
                     77: A quit ^\e character causes programs to terminate like
                     78: ^? does, but also causes a \fIcore\fR image file to be created which
                     79: can then be examined with a debugger.  This is often used to stop runaway
                     80: processes.
                     81: Interactive programs often catch interrupts and return to their command
                     82: loop; only the most well debugged programs catch quits.
                     83: .PP
                     84: Programs may be stopped by hitting ^Z, which returns control to the shell.
                     85: They may then be resumed using the job control mechanisms of the shell,
                     86: i.e. the
                     87: .I fg
                     88: (foreground) command.
                     89: The character ^Y is like ^Z but takes effect when read rather then when
                     90: typed; it is much less frequently used.
                     91: .PP
                     92: See
                     93: .IR tty (4)
                     94: for a more complete description of the new terminal driver.
                     95: .SH "SEE ALSO"
                     96: csh(1), newcsh(1), stty(1), tty(4)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.