#define MAXLINE 300
/* send error messages to console while in DIO */

#define DEBUG                   ( debug != 0 )
#define HUGE                    135 /* generally large number */
#define PAGEWIDTH       80      /* see RM_DEF */
#define COMMAND         '.'     /* all commands starts with this */
#define CONSOLE         -5      /* one of output options */
#define PRINTER         -4      /* another */
#define FILE_RO         -3      /* another; changed by HLL from FILE */
#define UNKNOWN         -1      /* returned if doesn't recg. command */
#define NO_VAL      -32760      /* returned when no argument w/commad */
#define WE_HAVE_A_WORD  1       /* returned by getwrd func. */
#define NO              0
#define YES             1
#define UNDERLINE       '\137'
#define CR              0x0D
#define BACKSPACE       '\b'
#define NUMSIGN         '#'     /* for title strings */
#define NEWLINE         '\n'
#define TAB             '\t'
#define BLANK           ' '
#define SQUOTE          0x27    /* single quote */
#define DQUOTE          0x22    /* double quote */
#define PAGELEN         66

/* define commands */

#define FI              1       /* fill lines */
#define TI              2       /* temporary indent */
#define BP              3       /* begin page  */
#define BR              4       /* causes break */
#define CE              5       /* center line(s) */
#define IN              7       /* left indent */
#define LS              8       /* line spacing */
#define NF              9       /* no fill */
#define PL              10      /* set page length */
#define RM              11      /* set right margin */
#define SP              12      /* add blank line(s) */
#define UL              13      /* underline line(s) */
#define FO              14      /* footer title */
#define HE              15      /* header title */
#define M1              16      /* top margin */
#define M2              17      /* second top margin */
#define M3              18      /* first bottom margin */
#define M4              19      /* bottom-most margin       */

/* defaults for global parameters */

#define FI_DEF          1
#define LS_DEF          1
#define IN_DEF          0
#define RM_DEF          72
#define TI_DEF          0
#define CE_DEF          0
#define UL_DEF          -1
#define M1_DEF          3      /* Margin 1 default */
#define M2_DEF          3      /* Margin 2 default */
#define M3_DEF          3      /* Margin 3 default */
#define M4_DEF          3      /* Margin 4 default */
