home *** CD-ROM | disk | FTP | other *** search
- /*
- * The defines in this file establish the environment we're compiling
- * in. Set these appropriately before compiling the editor.
- */
-
- /*
- * One (and only 1) of the following defines should be uncommented.
- * Most of the code is pretty machine-independent. Machine dependent
- * code goes in a file like tos.c or unix.c. The only other place
- * where machine dependent code goes is term.h for escape sequences.
- */
-
- /* #define ATARI /* For the Atari ST */
- #define UNIX /* System V or BSD */
- /* #define OS2 /* Microsoft OS/2 1.1 */
- /* #define DOS /* MSDOS 3.3 (on AT) */
-
- /*
- * If UNIX is defined above, then BSD may be defined.
- */
- #ifdef UNIX
- /* #define BSD /* Berkeley UNIX */
- #endif
-
- /*
- * If ATARI is defined, MINIX may be defined. Otherwise, the editor
- * is set up to compile using the Sozobon C compiler under TOS.
- */
- #ifdef ATARI
- #define MINIX /* Minix for the Atari ST */
- #endif
-
- /*
- * The yank buffer is still static, but its size can be specified
- * here to override the default of 4K.
- */
- #define YBSIZE 32768 /* yank buffer size */
-
- /*
- * STRCSPN should be defined if the target system doesn't have the
- * routine strcspn() available. See regexp.c for details.
- */
-
- #ifdef ATARI
-
- #ifdef MINIX
- #define STRCSPN
- #endif
-
- #endif
-
- /*
- * The following defines control the inclusion of "optional" features. As
- * the code size of the editor grows, it will probably be useful to be able
- * to tailor the editor to get the features you most want in environments
- * with code size limits.
- *
- * TILDEOP
- * Normally the '~' command works on a single character. This define
- * turns on code that allows it to work like an operator. This is
- * then enabled at runtime with the "tildeop" parameter.
- *
- * HELP
- * If defined, a series of help screens may be views with the ":help"
- * command. This eats a fair amount of data space.
- *
- * TERMCAP
- * Where termcap support is provided, it is generally optional. If
- * not enabled, you generally get hard-coded escape sequences for
- * some "reasonable" terminal. In Minix, this means the console. For
- * UNIX, this means an ANSI standard terminal. See the file "term.h"
- * for details about specific environments.
- *
- */
- #define TILDEOP /* enable tilde to be an operator */
- #define HELP /* enable help command */
- #define TERMCAP /* enable termcap support */
-
-
- /*
- * Other stuff that depends on the options selected.
- */
-
- /*
- * If termcap is enabled, the function outcstr() is used to properly handle
- * termcap commands with padding. Otherwise we can just use the same function
- * for everything.
- */
- #ifndef TERMCAP
- #define outcstr outstr
- #endif
-