Commit | Line | Data |
---|---|---|
61bd2d7e KM |
1 | /* |
2 | * Copyright (c) 1980 Regents of the University of California. | |
3e928ffa | 3 | * All rights reserved. |
61bd2d7e | 4 | * |
3e928ffa | 5 | * Redistribution and use in source and binary forms are permitted |
9c50374f KB |
6 | * provided that the above copyright notice and this paragraph are |
7 | * duplicated in all such forms and that any documentation, | |
8 | * advertising materials, and other materials related to such | |
9 | * distribution and use acknowledge that the software was developed | |
10 | * by the University of California, Berkeley. The name of the | |
11 | * University may not be used to endorse or promote products derived | |
12 | * from this software without specific prior written permission. | |
13 | * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR | |
14 | * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED | |
15 | * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. | |
3e928ffa | 16 | * |
9c50374f | 17 | * @(#)tset.delays.h 5.3 (Berkeley) %G% |
61bd2d7e KM |
18 | */ |
19 | ||
a38e6c4a BJ |
20 | /* |
21 | ** SYSTEM DEPENDENT TERMINAL DELAY TABLES | |
22 | ** | |
23 | ** Evans Hall VAX | |
24 | ** | |
25 | ** This file maintains the correspondence between the delays | |
26 | ** defined in /etc/termcap and the delay algorithms on a | |
27 | ** particular system. For each type of delay, the bits used | |
28 | ** for that delay must be specified (in XXbits) and a table | |
29 | ** must be defined giving correspondences between delays and | |
30 | ** algorithms. Algorithms which are not fixed delays (such | |
31 | ** as dependent on current column or line number) must be | |
32 | ** cludged in some way at this time. | |
33 | */ | |
34 | ||
35 | ||
36 | ||
37 | /* | |
38 | ** Carriage Return delays | |
39 | */ | |
40 | ||
41 | int CRbits = CRDELAY; | |
42 | struct delay CRdelay[] = | |
43 | { | |
44 | 0, CR0, | |
45 | 9, CR3, | |
46 | 80, CR1, | |
47 | 160, CR2, | |
48 | -1 | |
49 | }; | |
50 | ||
51 | /* | |
52 | ** New Line delays | |
53 | */ | |
54 | ||
55 | int NLbits = NLDELAY; | |
56 | struct delay NLdelay[] = | |
57 | { | |
58 | 0, NL0, | |
59 | 66, NL1, /* special M37 delay */ | |
60 | 100, NL2, | |
61 | -1 | |
62 | }; | |
63 | ||
64 | ||
65 | /* | |
66 | ** Back Space delays | |
67 | */ | |
68 | ||
69 | int BSbits = BSDELAY; | |
70 | struct delay BSdelay[] = | |
71 | { | |
72 | 0, BS0, | |
73 | -1 | |
74 | }; | |
75 | ||
76 | ||
77 | /* | |
78 | ** TaB delays | |
79 | */ | |
80 | ||
81 | int TBbits = TBDELAY; | |
82 | struct delay TBdelay[] = | |
83 | { | |
84 | 0, TAB0, | |
85 | 11, TAB1, /* special M37 delay */ | |
86 | -1 | |
87 | }; | |
88 | ||
89 | ||
90 | /* | |
91 | ** Form Feed delays | |
92 | */ | |
93 | ||
94 | int FFbits = VTDELAY; | |
95 | struct delay FFdelay[] = | |
96 | { | |
97 | 0, FF0, | |
98 | 2000, FF1, | |
99 | -1 | |
100 | }; | |
9d872611 BJ |
101 | |
102 | #ifdef CBVIRTTERM | |
103 | /* | |
104 | * Map from the universal tables in termcap to the particular numbers | |
105 | * this system uses. The lack of standardization of terminal numbers | |
106 | * is a botch but such is life. | |
107 | */ | |
108 | struct vt_map { | |
109 | char stdnum; | |
110 | char localnum; | |
111 | } vt_map[] = { | |
112 | #ifdef TERM_TEC | |
113 | 1, TERM_TEC, | |
114 | #endif | |
115 | #ifdef TERM_V61 | |
116 | 2, TERM_V61, | |
117 | #endif | |
118 | #ifdef TERM_V10 | |
119 | 3, TERM_V10, | |
120 | #endif | |
121 | #ifdef TERM_TEX | |
122 | 4, TERM_TEX, | |
123 | #endif | |
124 | #ifdef TERM_D40 | |
125 | 5, TERM_D40, | |
126 | #endif | |
127 | #ifdef TERM_H45 | |
128 | 6, TERM_H45, | |
129 | #endif | |
130 | #ifdef TERM_D42 | |
131 | 7, TERM_D42, | |
132 | #endif | |
133 | #ifdef TERM_C100 | |
134 | 8, TERM_C100, | |
135 | #endif | |
136 | #ifdef TERM_MIME | |
137 | 9, TERM_MIME, | |
138 | #endif | |
139 | 0,0 | |
140 | }; | |
141 | #endif |