aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/eqn/glob.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/eqn/glob.c')
-rw-r--r--src/cmd/eqn/glob.c35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/cmd/eqn/glob.c b/src/cmd/eqn/glob.c
new file mode 100644
index 00000000..6ca1a1da
--- /dev/null
+++ b/src/cmd/eqn/glob.c
@@ -0,0 +1,35 @@
+#include "e.h"
+
+ /* YOU MAY WANT TO CHANGE THIS */
+char *typesetter = "post"; /* type of typesetter today */
+int ttype = DEVPOST;
+int minsize = 4; /* min size it can handle */
+
+
+int dbg; /* debugging print if non-zero */
+int lp[200]; /* stack for things like piles and matrices */
+int ct; /* pointer to lp */
+int used[100]; /* available registers */
+int ps; /* default init point size */
+int deltaps = 3; /* default change in ps */
+int dps_set = 0; /* 1 => -p option used */
+int gsize = 10; /* default initial point size */
+int ft = '2';
+Font ftstack[10] = { '2', "2" }; /* bottom is global font */
+Font *ftp = ftstack;
+int szstack[10]; /* non-zero if absolute size set at this level */
+int nszstack = 0;
+int display = 0; /* 1=>display, 0=>.EQ/.EN */
+
+int synerr; /* 1 if syntax err in this eqn */
+double eht[100]; /* height in ems at gsize */
+double ebase[100]; /* base: where one enters above bottom */
+int lfont[100]; /* leftmost and rightmost font associated with this thing */
+int rfont[100];
+int lclass[100]; /* leftmost and rightmost class associated with this thing */
+int rclass[100];
+int eqnreg; /* register where final string appears */
+double eqnht; /* final height of equation */
+int lefteq = '\0'; /* left in-line delimiter */
+int righteq = '\0'; /* right in-line delimiter */
+int markline = 0; /* 1 if this EQ/EN contains mark; 2 if lineup */