Annotation of researchv10dc/man/manb/newtty.4, revision 1.1.1.1

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