|
|
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.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.