# HG changeset patch # User Jim Blandy # Date 693098190 0 # Node ID fb3b02b10c8fe46f9e319b7b9e75956f8b19fcbb # Parent c103b99fd8728febd2ad73d48a406771e1cad3f8 *** empty log message *** diff -r c103b99fd872 -r fb3b02b10c8f src/config.in --- a/src/config.in Wed Dec 18 10:42:47 1991 +0000 +++ b/src/config.in Wed Dec 18 23:16:30 1991 +0000 @@ -22,17 +22,16 @@ /* The configuration script links system.h to a s- file that describes the system type you are using. - See the file ../etc/MACHINES for a list of systems and + See the file ../share-lib/MACHINES for a list of systems and the names of the s- files to use for them. See s-template.h for documentation on writing s- files. */ -#include "system.h" +#include "opsystem.h" /* The configuration script links machine.h to a m- file that describes the machine and system you use. - See the file ../etc/MACHINES for a list of machines and + See the file ../share-lib/MACHINES for a list of machines and the names of the m- files to use for them. - See m-template.h for info on what m- files should define. - */ + See m-template.h for info on what m- files should define. */ #include "machine.h" /* Load in the conversion definitions if this system @@ -48,18 +47,24 @@ /* Define HAVE_X_WINDOWS if you want to use the X window system. */ +#ifndef HAVE_X_WINDOWS /* #define HAVE_X_WINDOWS */ +#endif /* Define HAVE_X11 if you want to use version 11 of X windows. Otherwise, Emacs expects to use version 10. */ -#define HAVE_X11 +#ifndef HAVE_X11 +/* #define HAVE_X11 */ +#endif /* Define HAVE_X_MENU if you want to use the X window menu system. This appears to work on some machines that support X and not on others. */ +#ifndef HAVE_X_MENU /* #define HAVE_X_MENU */ +#endif /* Define `subprocesses' should be defined if you want to have code for asynchronous subprocesses @@ -69,7 +74,7 @@ #ifndef VMS #ifndef USG -#define subprocesses +/* #define subprocesses */ #endif #endif @@ -90,50 +95,47 @@ /* #define AMPERSAND_FULL_NAME */ -/* Maximum screen width we handle. */ - -#define MScreenWidth 300 - -/* Maximum screen length we handle. */ - -#define MScreenLength 300 - -/* # bytes of pure Lisp code to leave space for. - Note that s-vms.h, m-sun2.h and m-sparc.h may override this default. */ - -#ifndef PURESIZE -#ifdef HAVE_X_WINDOWS -#define PURESIZE 122000 -#else -#define PURESIZE 118000 -#endif -#endif - /* Define HIGHPRI as a negative number if you want Emacs to run at a higher than normal priority. For this to take effect, you must install Emacs with setuid root. Emacs will change back to the users's own uid after setting its priority. */ +#ifndef HIGHPRI /* #define HIGHPRI */ +#endif /* support `getenv' and `setenv' in Emacs (unix only) */ -#define MAINTAIN_ENVIRONMENT + +#ifndef MAINTAIN_ENVIRONMENT +/* #define MAINTAIN_ENVIRONMENT */ +#endif /* Define LISP_FLOAT_TYPE if you want emacs to support floating-point numbers. */ +#ifndef LISP_FLOAT_TYPE /* #define LISP_FLOAT_TYPE */ +#endif /* Define GNU_MALLOC if you want to use the *new* GNU memory allocator. */ +#ifndef GNU_MALLOC /* #define GNU_MALLOC */ +#endif /* Define REL_ALLOC if you want to use the relocating allocator for buffer space. */ +#ifndef REL_ALLOC /* #define REL_ALLOC */ +#endif +/* If we're using any sort of window system, define MULTI_SCREEN. */ +#ifdef HAVE_X_WINDOWS +#define MULTI_SCREEN +#endif + /* Define LD_SWITCH_SITE to contain any special flags your loader may need. For instance, if you've defined HAVE_X_WINDOWS above and your X libraries aren't in a place that your loader can find on its own, @@ -147,3 +149,24 @@ own, you might want to add "-I/..." or something similar. */ /* #define C_SWITCH_SITE */ + +/* Define this macro if you want to use 16-bit GLYPHs. Currently this + option isn't terribly useful (the current distribution doesn't + support large characters in buffer text), so the configuration + script doesn't provide an option to select it. + + A character is displayed on a given terminal by means of a sequence + of one or more GLYPHs. A GLYPH is something that takes up exactly + one display position on the screen. + + Emacs can use 8-bit or 16-bit values to represent GLYPHs. Under X + windows, 16-bit GLYPHs allow you to display characters from fonts + too large to be indexed by 8 bits alone, but drawing with 16-bit GLYPHs + is usually quite a bit slower than drawing with 8-bit GLYPHs. */ +/* #define GLYPH_16_BIT */ + +#ifdef GLYPH_16_BIT +#define GLYPH unsigned short +#else +#define GLYPH unsigned char +#endif