Annotation of researchv10dc/man/mana/300.1, revision 1.1.1.1

1.1       root        1: .TH 300 1
                      2: .SH NAME
                      3: 300, 300s \- handle special functions of DASI 300 and 300s terminals
                      4: .SH SYNOPSIS
                      5: .B 300
                      6: [
                      7: .B +12
                      8: ]
                      9: [
                     10: .B \-n
                     11: ]
                     12: [
                     13: .BI \-d t,l,c
                     14: ]
                     15: .PP
                     16: .B 300s
                     17: [
                     18: .B +12
                     19: ]
                     20: [
                     21: .B \-n
                     22: ]
                     23: [
                     24: .BI \-d t,l,c
                     25: ]
                     26: .SH DESCRIPTION
                     27: .I 300\^
                     28: supports special functions and optimizes the use of the
                     29: .SM DASI
                     30: 300
                     31: (\s-1GSI\s+1 300 or
                     32: .SM DTC
                     33: 300) terminal;
                     34: .I 300s\^
                     35: performs the same functions for the
                     36: .SM DASI
                     37: 300s (\s-1GSI\s+1 300s or
                     38: .SM DTC
                     39: 300s) terminal.
                     40: It converts half-line forward, half-line reverse, and full-line reverse
                     41: motions to the correct vertical motions.
                     42: It also
                     43: attempts to draw Greek letters and other special symbols.
                     44: It permits convenient use of 12-pitch text.
                     45: It also reduces printing time 5 to 70%.
                     46: .I 300\^
                     47: can be used
                     48: to print equations neatly, in the sequence:
                     49: .PP
                     50: .RS
                     51: neqn file
                     52: .B \&.\|.\|.
                     53: \(bv nroff \(bv 300
                     54: .PP
                     55: .RE
                     56: .SM WARNING:
                     57: if your terminal has a
                     58: .SM PLOT
                     59: switch, make sure it is turned
                     60: .I on\^
                     61: before
                     62: .I 300\^
                     63: is used.
                     64: .PP
                     65: The behavior of
                     66: .I 300\^
                     67: can be modified by the optional flag arguments to handle
                     68: 12-pitch text, fractional line spacings, messages, and delays.
                     69: .TP 9
                     70: .B +12
                     71: permits use of 12-pitch, 6 lines/inch text.
                     72: .SM DASI
                     73: 300 terminals normally allow only two combinations: 10-pitch, 6 lines/inch,
                     74: or 12-pitch, 8 lines/inch.
                     75: To obtain the 12-pitch, 6 lines per inch combination, the user should turn the
                     76: .SM PITCH
                     77: switch to 12, and use the
                     78: .B +12
                     79: option.
                     80: .TP 9
                     81: .BI \- n\^
                     82: controls the size of half-line spacing.
                     83: A half-line is, by default,
                     84: equal to 4 vertical plot increments.
                     85: Because each increment equals 1/48 of an inch,
                     86: a 10-pitch line-feed requires 8 increments,
                     87: while a 12-pitch line-feed needs only 6.
                     88: The first digit of
                     89: .I n\^
                     90: overrides the default value, thus allowing for individual taste
                     91: in the appearance of subscripts and superscripts.
                     92: For example,
                     93: .IR nroff (1)
                     94: half-lines could be made to act as quarter-lines by using
                     95: .BR \-2 .
                     96: The user could also obtain appropriate half-lines for
                     97: 12-pitch, 8 lines/inch mode by using the option
                     98: .B \-3
                     99: alone,
                    100: having set the
                    101: .SM PITCH
                    102: switch to 12-pitch.
                    103: .TP 9
                    104: .BI \-d t , l , c\^
                    105: controls delay factors.
                    106: The default setting is
                    107: .BR \-d3,90,30 .
                    108: .SM DASI
                    109: 300 terminals sometimes produce
                    110: peculiar output when faced with
                    111: very long lines,
                    112: too many tab characters,
                    113: or long strings of blankless, non-identical characters.
                    114: One null (delay) character is inserted in a line for every set of
                    115: .I t\^
                    116: tabs,
                    117: and for every contiguous string of
                    118: .I c\^
                    119: non-blank, non-tab characters.
                    120: If a line is longer than
                    121: .I l\^
                    122: bytes, 1+(total length)/20 nulls are inserted at the end of that line.
                    123: Items can be omitted from the end of the list,
                    124: implying use of the default values.
                    125: Also, a value of
                    126: zero
                    127: for
                    128: .I t\^
                    129: .RI ( c )
                    130: results in two null bytes per tab (character).
                    131: The former may be needed for C programs, the latter for files like
                    132: .BR /etc/passwd .
                    133: Because terminal behavior varies according to the specific characters printed and
                    134: the load on a system,
                    135: the user may have to experiment with these values to get correct output.
                    136: The
                    137: .B \-d
                    138: option exists only as a last resort
                    139: for those few cases that do not otherwise print properly.
                    140: For example, the file
                    141: .B /etc/passwd
                    142: may be printed using
                    143: .BR \-d3,30,5 .
                    144: The value
                    145: .B \-d0,1
                    146: is a good one to use for C programs that have many
                    147: levels of indentation.
                    148: .IP
                    149: Note that the delay control interacts heavily
                    150: with the prevailing carriage return and
                    151: line-feed delays.
                    152: The
                    153: .IR stty (1)
                    154: modes
                    155: .B "nl0 cr2"
                    156: or
                    157: .B "nl0 cr3"
                    158: are recommended for most uses.
                    159: .PP
                    160: .I 300\^
                    161: can be used with the
                    162: .I nroff\^
                    163: .B \-s
                    164: flag or
                    165: .B \&.rd
                    166: requests, when it is necessary to insert paper manually or change fonts
                    167: in the middle of a document.
                    168: Instead of hitting the
                    169: return
                    170: key in these cases,
                    171: you must use the
                    172: line-feed
                    173: key to
                    174: get any response.
                    175: .PP
                    176: In many (but not all) cases, the following sequences are equivalent:
                    177: .RS
                    178: .PP
                    179: nroff \-T300 files
                    180: .B \&.\|.\|.
                    181: \ \ and\ \ \ nroff files
                    182: .B \&.\|.\|.
                    183: \(bv 300
                    184: .br
                    185: nroff \-T300\-12 files
                    186: .B \&.\|.\|.
                    187: \ \ and\ \ \ nroff files
                    188: .B \&.\|.\|.
                    189: \(bv 300\ +12
                    190: .PP
                    191: .RE
                    192: The use of
                    193: .I 300\^
                    194: can thus often be avoided unless
                    195: special delays or options are required;
                    196: in a few cases, however, the additional movement optimization of
                    197: .I 300\^
                    198: may produce better-aligned output.
                    199: .PP
                    200: The
                    201: .IR neqn (1)
                    202: names of, and
                    203: resulting output for, the Greek and special characters supported
                    204: by
                    205: .I 300\^
                    206: are shown in
                    207: .IR greek (7).
                    208: .SH SEE ALSO
                    209: .IR 450 (1),
                    210: .IR eqn (1),
                    211: .IR graph (1G),
                    212: .IR mesg (1),
                    213: .IR stty (1),
                    214: .IR tabs (1),
                    215: .IR tbl (1),
                    216: .IR tplot (1G),
                    217: .IR troff (1),
                    218: .IR greek (7).
                    219: .SH BUGS
                    220: Some special characters cannot be correctly printed in column 1
                    221: because the print head cannot be moved to the left from there.
                    222: .br
                    223: If your output contains Greek and/or reverse line-feeds,
                    224: use a friction-feed platen instead of a forms tractor;
                    225: although good enough for drafts,
                    226: the latter has a tendency to slip when reversing direction,
                    227: distorting Greek characters and misaligning the first line of text after one or more
                    228: reverse line-feeds.

unix.superglobalmegacorp.com

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