1 #include "e.h" 2 3 int dbg; /* debugging print if non-zero */ 4 int lp[80]; /* stack for things like piles and matrices */ 5 int ct; /* pointer to lp */ 6 int used[100]; /* available registers */ 7 int ps; /* default init point size */ 8 int deltaps = 3; /* default change in ps */ 9 int gsize = 10; /* default initial point size */ 10 int gfont = ITAL; /* italic */ 11 int ft; /* default font */ 12 char *device ="va"; /* device for "res" and "minsize" (default = varian) */ 13 int res = 0; /* resolution of typesetter; no default */ 14 int minsize = 0; /* min size it can handle; no default */ 15 int minvert = 1; /* min size it can move vertically; no default */ 16 FILE *curfile; /* current input file */ 17 int ifile; 18 int linect; /* line number in file */ 19 int eqline; /* line where eqn started */ 20 int svargc; 21 char **svargv; 22 int eht[100]; 23 int ebase[100]; 24 int lfont[100]; 25 int rfont[100]; 26 int eqnreg; /* register where final string appears */ 27 int eqnht; /* inal height of equation */ 28 int lefteq = '\0'; /* left in-line delimiter */ 29 int righteq = '\0'; /* right in-line delimiter */ 30 int lastchar; /* last character read by lex */ 31 int markline = 0; /* 1 if this EQ/EN contains mark; 2 if lineup */ 32