|
|
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.