		       LUCID Modifications to GNU Emacs

APOLLO.README	    Notes on using GNU Emacs on the Apollo.
LUCID-FILES	    This file.
build-apollo-emacs  Script to build and install GNU Emacs on Apollo.
build-apollo-cmpexe Script to build 68020/68030/68040 and PRISM Compound
		    Executables.
build-common-emacs  Script to build NFS shared Emacs on non-Apollo machines.
startup_dm.all	    Emacs-like key bindings for the Display Manager.
etc/APOLLO	    Updated comments on Apollo.
etc/MACHINES	    Updated comments on Apollo.
etc/Makefile.x	    Makefile needed by build-common-emacs.
etc/apollo.el	    Apollo Mouse support and other extensions.
etc/apollo.icons    Apollo Icon Font including Icon for GNU Emacs.
info/dir	    Added support for local additions to the info tree.
lisp/buffer-merge.el  Buffer Merge Facility for GNU Emacs.
lisp/c++-mode.el    C++ Mode from GNU Emacs Mailing List.
lisp/cl-indent.el   Restore handling of backquoted forms to 18.50 style.
lisp/info.el	    Added code for info node creation.
lisp/lisp-mode.el   Restore handling of function calls to 18.50 style.
lisp/paths.el	    Treat Domain/OS like berkeley-unix.
lisp/rmail.el	    In rmail-insert-inbox-text, only insert newline if the
		    inserted file was nonempty.
lisp/rnews.el	    Modified news-select-message so that the nonexistent
		    article error does not prevent correct update to .newsrc.
lisp/server.el	    Added server-edit-hook.
lisp/shell.el	    Added filename completion code.
lisp/shell-history.el  Command History Facility for Shell Mode.
lisp/site-load.el   Site GNU Emacs customizations for Lucid.
lisp/startup.el	    Load apollo library from "etc" directory so that the
		    "lisp" directory may safely be a link, and so that it
		    is only loaded when running Emacs on an Apollo Display.
lisp/version.el-dist  Copy of version.el from original distribution.
src/Makefile	    Added "make install".
src/apollo.c	    Terminal Driver for Apollo Display using Domain Graphics
		    Primitives (GPR) or Network Graphics Terminal (NGT)
		    Protocol.
src/config.h.apollo  Configuration for Apollo with GPR, NGT, and X11.
src/config.h.*	    Configurations for other machines.
src/crt0.c	    Modified to work with Domain/OS SR10.2.
src/dired.c	    In Sfile_attributes, also return T as 9th value if the file
		    is not of the default type.
src/dispnew.c	    Added lock calls in update_screen so that the Apollo GPR
		    Refresh Procedure does not attempt to update the display
		    while update_screen is using the data structures.  Prefer
		    Apollo Display support over X11 if Apollo Display is
		    available.  Fixed a bug in update_line where the null
		    character guard at the end of a screen contents line to be
		    overwritten with a 1.
src/emacs.c	    Added support for Apollo with GPR and NGT.  Added support
		    for unexec on Apollo.  Added handling of SIGAPOLLO.  Added
		    SYMS_CONFIG.
src/fileio.c	    Roundoff hack not needed in SR10.2.  Preserve file type
		    when copying.  Use mode 777 rather than 666 when Domain/OS
		    ACL protection style is selected.  Moved inclusion of
		    time.h earlier to avoid conflict with the ANSI time.h which
		    redefines NULL.
src/fns.c	    Added support for load averages on Apollo.
src/keyboard.c	    Added support for Apollo Display.  Multiple Control G's
		    should not attempt normal I/O when Apollo Display is in
		    use.  Preserve last-command rather than initializing it to
		    T when single character keyboard macros are executed so
		    that binding arrow keys to "^N" and "^P" works just like
		    C-N and C-P.  Fatal error if ioctl fails on input.
src/m-apollo.h	    Use GNU Emacs termcap rather than system termcap.  Added
		    support for unexec on Apollo.  Added -W0,-ncompress to
		    C_SWITCH_MACHINE.
src/ngt.c	    Network Graphics Terminal for Apollo Emacs using GPR.
src/ngt.h	    Network Graphics Terminal for Apollo Emacs using GPR.
src/process.c	    Apollo also sometimes fails to deliver SIGIO.
		    Use O_NOCTTY when opening tty devices.
src/site-config.h   Site specific common configuration parameters for Lucid.
src/stringops.c	    String Search Operations for GNU ELisp.
src/sysdep.c	    In discard_tty_input, use TIOCFLUSH if available rather
		    than getting and setting terminal modes.  Do not use
		    TIOCSTART on Apollo.
src/tokstr.h	    Token String Definitions for NGT.
src/toktbl.h	    Token Table Definitions for NGT.
src/txtcmp.h	    Text Compression Module for NGT.
src/unexapollo.c    COFF File UNEXEC for GNU Emacs on Apollo SR10.2.
src/x11fns.c	    Installed working version of x-rebind-key and
		    x-set-WM-state.  Moved inclusion of time.h earlier to avoid
		    conflict with the ANSI time.h which redefines NULL.
src/x11term.c	    Added X resources and command line options.  Use -50 in
		    XBell rather than 50 so that the bell can be turned off
		    with "xset b 0".
src/xdisp.c	    Fixed a bug in display_text_line and display_string where
		    tabs at the end of a line could cause the null character
		    guard at the end of a screen contents line to be
		    overwritten.
src/ymakefile	    Changed CFLAGS from C_DEBUG_SWITCH to C_OPTIMIZE_SWITCH.
		    Added OBJECTS_CONFIG, DOBJECTS_SYSTEM, DOBJECTS_MACHINE,
		    DOBJECTS_CONFIG, LISP_SYSTEM, LISP_MACHINE, LISP_CONFIG1,
		    LISP_CONFIG2, and LISP_CONFIG3.  #undef apollo to fool the
		    C preprocessor.  Added APOLLO_DISPLAY conditionalization.
