head 1.1;A access ; symbols ; locks bbanerje:1.1; strict; comment @ * @; 1.1 date 85.03.31.18.10.48; author bbanerje; state Exp; branches ; next ; desc @@ 1.1 log @Initial revision @ text @/* GNU Emacs site configuration file. Copyright (C) 1985 Richard M. Stallman. This file is part of GNU Emacs. GNU Emacs is distributed in the hope that it will be useful, but without any warranty. No author or distributor accepts responsibility to anyone for the consequences of using it or for whether it serves any particular purpose or works at all, unless he says so in writing. Everyone is granted permission to copy, modify and redistribute GNU Emacs, but only under the conditions described in the document "GNU Emacs copying permission notice". An exact copy of the document is supposed to have been given to you along with GNU Emacs so that you can know how you may redistribute it all. It should be in a file named COPYING. Among other things, the copyright notice and this notice must be preserved on all copies. */ /* The following three symbols give information on the size of various data types. */ #define SHORTBITS 16 /* Number of bits in a short */ #define INTBITS 32 /* Number of bits in an int */ #define LONGBITS 32 /* Number of bits in a long */ /* Define BIG_ENDIAN for execution on a CPU in which the most significant byte of a word has the lowest address. */ #undef BIG_ENDIAN /* This flag controls some conditionals in unexec.c. It appears desirable to define it for 68000's running 4.2bsd. */ #undef m68000 /* Define this for running on a vax. */ /* #define vax seems to be done automatically */ /* Define SUN for a 68000 from Sun */ #undef SUN /* Define SYSTEM_NAME to have as its value a string for the Lisp function system-name to return. The text here asks the operating system for the name and saves it */ char system_name_saved[32]; #define SYSTEM_NAME \ (gethostname (system_name_saved, sizeof system_name_saved), \ system_name_saved) /* SYSTEM_NAME should indicate the kind of system you are using. It sets the Lisp variable system-type. */ #define SYSTEM_TYPE "berkeley-unix" /* subprocesses should be defined if you want to have code for asynchronous subprocesses (as used in M-x compile and M-x shell) */ #define subprocesses /* nomultiplejobs should be defined if your system's shell does not have "job control" (the ability to stop a program, run some other program, then continue the first one). */ #undef NOMULTIPLEJOBS /* There are three ways of making Control-G work: INTERRUPT_INPUT, FRONT_END_PROCESS, and CBREAK_INPUT. Define at most one of them. INTERRUPT_INPUT causes Emacs to ask for SIGIO interrupts when keyboard input is available. All input is read as soon as it becomes available, and then buffered inside Emacs until really needed. This method can be used only when the SIGIO feature is available. I believe this is only in 4.2. FRONT_END_PROCESS causes Emacs to fork off a separate process which reads the input and sends it to the true Emacs process through a pipe. This is not yet implemented. When implemented, it will probably work on more systems than INTERRUPT_INPUT but probably will yield slower response time. CBREAK_INPUT causes Emacs to use CBREAK mode with Control-G as the interrupt character. This is probably more efficient than the above two techniques, but has some problems: 1) At least in 4.2, it is impossible to handle the Meta key properly. I hear that in system V this problem does not exist. 2) Control-G causes output to be discarded. I do not know whether this can be fixed in system V. You may also define none of the three symbols. Then Control-g for aborting an executing Lisp program does not exist. */ #define INTERRUPT_INPUT #undef FRONT_END_PROCESS #undef CBREAK_INPUT /* Define USER_FULL_NAME to return a string that is the user's full name. It can assume that the variable `pw' points to the password file entry for this user. At some sites, the pw_gecos field contains the user's full name. If neither this nor any other field contains the right thing, use pw_name, giving the user's login name, since that is better than nothing. */ #define USER_FULL_NAME pw->pw_gecos /* Maximum screen length we handle. */ #define MScreenWidth 80 /* Maximum screen width we handle. */ #define MScreenLength 24 /* # bytes of pure Lisp code to leave space for. 120000 is enough for Emacs as distributed by me, Richard Stallman, with the set of preloaded packages I set up. */ #define PURESIZE 120000 /* 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 it as setuid root. */ #undef HIGHPRI /* Define if vt100's are normally used black on white */ #undef VT100_INVERSE @