Commit | Line | Data |
---|---|---|
655e9788 JA |
1 | /* typewriter driving table structure */ |
2 | ||
3 | #define NROFFCHARS 350 /* ought to be dynamic */ | |
4 | ||
5 | extern struct t { | |
6 | int bset; /* these bits have to be on */ | |
7 | int breset; /* these bits have to be off */ | |
8 | int Hor; /* #units in minimum horiz motion */ | |
9 | int Vert; /* #units in minimum vert motion */ | |
10 | int Newline; /* #units in single line space */ | |
11 | int Char; /* #units in character width */ | |
12 | int Em; /* ditto */ | |
13 | int Halfline; /* half line units */ | |
14 | int Adj; /* minimum units for horizontal adjustment */ | |
15 | char *twinit; /* initialize terminal */ | |
16 | char *twrest; /* reinitialize terminal */ | |
17 | char *twnl; /* terminal sequence for newline */ | |
18 | char *hlr; /* half-line reverse */ | |
19 | char *hlf; /* half-line forward */ | |
20 | char *flr; /* full-line reverse */ | |
21 | char *bdon; /* turn bold mode on */ | |
22 | char *bdoff; /* turn bold mode off */ | |
23 | char *iton; /* turn italic mode on */ | |
24 | char *itoff; /* turn italic mode off */ | |
25 | char *ploton; /* turn plot mode on */ | |
26 | char *plotoff; /* turn plot mode off */ | |
27 | char *up; /* sequence to move up in plot mode */ | |
28 | char *down; /* ditto */ | |
29 | char *right; /* ditto */ | |
30 | char *left; /* ditto */ | |
1aeba280 | 31 | char *eject; /* sequence to eject page */ |
655e9788 JA |
32 | |
33 | char *codetab[NROFFCHARS-128]; | |
34 | char width[NROFFCHARS]; | |
35 | } t; |