Annotation of 43BSD/contrib/emacs/lisp/loadup.el, revision 1.1

1.1     ! root        1: ;Load up standardly loaded Lisp files for Emacs.
        !             2: ;; This is loaded into a bare Emacs to make a dumpable one.
        !             3: ;; Copyright (C) 1985 Richard M. Stallman.
        !             4: 
        !             5: ;; This file is part of GNU Emacs.
        !             6: 
        !             7: ;; GNU Emacs is distributed in the hope that it will be useful,
        !             8: ;; but WITHOUT ANY WARRANTY.  No author or distributor
        !             9: ;; accepts responsibility to anyone for the consequences of using it
        !            10: ;; or for whether it serves any particular purpose or works at all,
        !            11: ;; unless he says so in writing.  Refer to the GNU Emacs General Public
        !            12: ;; License for full details.
        !            13: 
        !            14: ;; Everyone is granted permission to copy, modify and redistribute
        !            15: ;; GNU Emacs, but only under the conditions described in the
        !            16: ;; GNU Emacs General Public License.   A copy of this license is
        !            17: ;; supposed to have been given to you along with GNU Emacs so you
        !            18: ;; can know your rights and responsibilities.  It should be in a
        !            19: ;; file named COPYING.  Among other things, the copyright notice
        !            20: ;; and this notice must be preserved on all copies.
        !            21: 
        !            22: 
        !            23: (load "subr")
        !            24: (load "simple")
        !            25: (garbage-collect)
        !            26: (load "files")
        !            27: (garbage-collect)
        !            28: (load "indent")
        !            29: (load "window")
        !            30: (load "paths.el")  ;Don't get confused if someone compiled paths by mistake.
        !            31: (garbage-collect)
        !            32: (load "loaddefs.el")  ;Don't get confused if someone compiled loaddefs by mistake.
        !            33: (garbage-collect)
        !            34: (load "startup")
        !            35: (load "lisp")
        !            36: (garbage-collect)
        !            37: (load "page")
        !            38: (load "register")
        !            39: (garbage-collect)
        !            40: (load "paragraphs")
        !            41: (load "lisp-mode")
        !            42: (garbage-collect)
        !            43: (load "text-mode")
        !            44: (load "fill")
        !            45: (garbage-collect)
        !            46: (load "c-mode")
        !            47: (garbage-collect)
        !            48: (load "isearch")
        !            49: (garbage-collect)
        !            50: (load "replace")
        !            51: (garbage-collect)
        !            52: (load "abbrev")
        !            53: (garbage-collect)
        !            54: (load "buff-menu")
        !            55: 
        !            56: (load "version.el")  ;Don't get confused if someone compiled version.el by mistake.
        !            57: 
        !            58: ;; Note: all compiled Lisp files loaded above this point
        !            59: ;; must be among the ones parsed by make-docfile
        !            60: ;; to construct DOC.  Any that are not processed
        !            61: ;; for DOC will not have doc strings in the dumped Emacs.
        !            62: 
        !            63: (message "Finding pointers to doc strings...")
        !            64: (if (fboundp 'dump-emacs)
        !            65:     (progn
        !            66:       (copy-file (expand-file-name "../etc/DOC")
        !            67:                 (concat (expand-file-name "../etc/DOC.") emacs-version)
        !            68:                 t)
        !            69:       (Snarf-documentation (concat "DOC." emacs-version)))
        !            70:     (Snarf-documentation "DOC"))
        !            71: (message "Finding pointers to doc strings...done")
        !            72: 
        !            73: (lisp-interaction-mode)
        !            74: (load "site-init" t)
        !            75: (garbage-collect)
        !            76: 
        !            77: (if (or (equal (nth 3 command-line-args) "dump")
        !            78:        (equal (nth 4 command-line-args) "dump"))
        !            79:     (progn
        !            80:       (message "Dumping under names xemacs and emacs-%s" emacs-version)
        !            81:       (condition-case ()
        !            82:          (delete-file "xemacs")
        !            83:        (file-error nil))
        !            84:       (dump-emacs "xemacs" "temacs")
        !            85:       (add-name-to-file "xemacs" (concat "emacs-" emacs-version) t)
        !            86:       (kill-emacs)))
        !            87: 
        !            88: ;; Avoid error if user loads some more libraries now.
        !            89: (setq purify-flag nil)
        !            90: 
        !            91: ;; For machines with CANNOT_DUMP defined in config.h,
        !            92: ;; this file must be loaded each time Emacs is run.
        !            93: ;; So run the startup code now.
        !            94: 
        !            95: (or (fboundp 'dump-emacs)
        !            96:     (eval top-level))

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.