-/* Table of mode settings (x=X, w=Windows, p=PC+, f=has relevance for
- PSPP):
-
- AUTOMENU: p
- BEEP: p
- BLANKS: xwpf
- BLKSIZE: x (only on SHOW, not on SET)
- BLOCK: xwp
- BOX/BOXSTRING: xwp
- BUFNO: x (only on SHOW, not on SET)
- CASE: xw
- CCA...CCE: xwf
- COLOR: p
- COMP/COMPRESSION: xwpf (meaning varies between p and xw)
- CPI: xwp
- CPROMPT: pf
- DECIMAL: wf
- DPROMPT: f
- ECHO: pf
- EJECT: p
- EMULATION: f
- ENDCMD: xpf
- ERRORBREAK: pf
- ERRORS: wf
- FORMAT: xwf
- HEADERS: xwf
- HELPWINDOWS: p
- HIGHRES: w
- HISTOGRAM: xp
- INCLUDE: pf
- JOURNAL: wf (equivalent to LOG)
- LENGTH: xwp
- LISTING: xpf
- LOG: pf (equivalent to JOURNAL)
- LOWRES: w
- LPI: xwp
- MENUS: p
- MESSAGES: wf
- MEXPAND: xwf
- MITERATE: xwf
- MNEST: xwf
- MORE: pf
- MPRINT: xwf
- MXERRS: xf
- MXLOOPS: xwf
- MXMEMORY: w
- MXWARNS: xwf
- N: xw (only on SHOW, not on SET)
- NULLINE: xpf
- NUMBERED: x (only on SHOW, not on SET)
- PAGER: f
- PRINTBACK: xwf
- PRINTER: pf
- PROMPT: pf
- PTRANSLATE: p
- RCOLOR: p
- RESULTS: wpf (semantics differ)
- RUNREVIEW: p
- SCOMP/SCOMPRESSION: xwf
- SCREEN: pf
- SCRIPTTAB: xw
- SEED: xwpf (semantics differ)
- SYSMIS: xwf (only on SHOW, not on SET)
- TBFONTS: xw
- TB1: xw
- TB2: x
- UNDEFINED: xwf
- VIEWLENGTH: pf
- VIEWWIDTH: f
- WEIGHT: xwf (only on SHOW, not on SET)
- WIDTH: xwp
- WORKDEV: p
- WORKSPACE: w
- XSORT: x
- $VARS: wf (only on SHOW, not on SET)
-
- */
-
-#include <float.h>
-
-/* The value that blank numeric fields are set to when read in;
- normally SYSMIS. */
-extern double set_blanks;
-
-/* Describes one custom currency specification. */
-struct set_cust_currency
- {
- char buf[32]; /* Buffer for strings. */
- char *neg_prefix; /* Negative prefix. */
- char *prefix; /* Prefix. */
- char *suffix; /* Suffix. */
- char *neg_suffix; /* Negative suffix. */
- int decimal; /* Decimal point. */
- int grouping; /* Grouping character. */
- };
-
-/* CCA through CCE. */
-extern struct set_cust_currency set_cc[5];
-
-/* Whether the active file should be compressed. */
-extern int set_compression;
-
-/* Characters per inch (horizontal). */
-extern int set_cpi;
-
-/* Continuation prompt. */
-extern char *set_cprompt;
-
-/* The character used for a decimal point: ',' or '.'. Only respected
- for data input and output. */
-extern int set_decimal;
-
-/* The character used for grouping in numbers: '.' or ','; the
- opposite of set_decimal. Only used in COMMA data input and
- output. */
-extern int set_grouping;
-
-/* Prompt used for lines between BEGIN DATA and END DATA. */
-extern char *set_dprompt;
-
-/* Whether we echo commands to the listing file/printer; 0=no, 1=yes. */
-extern int set_echo;
-
-/* The character used to terminate commands. */
-extern int set_endcmd;