These are the sources for GNU Emacs 20.3.

In order to sucessfully build emacs, the following is needed:

* GNU Make
* GNU Bash
* GNU ShellUtils
* The compiled Emacs Lisp files for Emacs 20.3 (from 203-lsp?b.zip)
* The Emacs data files (from 203-etc.zip).
* GNU Gettext (optional) (get it as gtxt????.zip from the DJGPP dist site)

Simply typing 'make' should build a usable Emacs (see Note).
To have emacs support i18n through gettext, use 'UseNLS=t' on make's command
 line.
To enable debugging, use 'Debug=t' on make's command line. Note that by
 default, STABS debugging is used; you'll need to edit the makefile if your
 gcc is stabs-less. Note that this leads to a HUGE executable.

Example: `make UseNLS=t Debug=t all' enables debugging and NLS, while
         `make all' builds a bog-standard Emacs

Notes:
 * For reconfiguration, please use the configure script instead of the config
    batch file. I cannot guarantee that the batch file generates a usable
    setup.
   Also, please do not run autoconf. My autoconf is severely patched to avoid
    a plethora of compatibility problems and as a result the existing configure
    script is 99% DOS-friendly. I cannot guarantee a configure generated by
    your autoconf will produce a usable setup.
 * Since Emacs hardcodes some paths when dumping, it may depend on the
    directories it was built in (although it probably won't). As a solution,
    get the Emacs Kit, replace its 'temacs' (built in gnu/emacs-20.3/src/) and
    'BaseDoc' (built in gnu/emacs-20.3/etc/) files with the ones you built.
    Then follow its instructions to dump emacs.exe.
 * If you change loadup.el, or use a site-load.el, make sure the lisp packages
    that are loaded in core and dumped are also scanned when the DOC file is
    built.

Tim "Zastai" Van Holder <zastai@hotmail.com>
