]> git.eshelyaron.com Git - emacs.git/commitdiff
[ms-dos]: Preload mouse.el, dos-fns.el,
authorRichard M. Stallman <rms@gnu.org>
Thu, 6 Jan 1994 04:36:22 +0000 (04:36 +0000)
committerRichard M. Stallman <rms@gnu.org>
Thu, 6 Jan 1994 04:36:22 +0000 (04:36 +0000)
disp-table.el, and ls-lisp.  Dump only one version.  Use simpler
name for doc file.

lisp/loadup.el

index dc0c393829b806f4606ab3c78eb02712ab4ab66f..a87190fb01f01883f9211963656bdf3c9f9f97b9 100644 (file)
     (progn
       (garbage-collect)
       (load "vms-patch")))
+(if (eq system-type 'ms-dos)
+    (progn
+      (load "ls-lisp")
+      (garbage-collect)
+      (load "mouse")
+      (garbage-collect)
+      (load "dos-fns")
+      (garbage-collect)
+      (load "disp-table") ; needed to setup ibm-pc char set, see internal.el
+      (garbage-collect)))
 (if (fboundp 'atan)    ; preload some constants and 
     (progn             ; floating pt. functions if 
       (garbage-collect)        ; we have float support.
        (setq name (concat (downcase (substring name 0 (match-beginning 0)))
                           "-"
                           (substring name (match-end 0)))))
-      (setq name (concat (expand-file-name "../etc/DOC-") name))
-      (if (file-exists-p name)
-         (delete-file name))
-      (copy-file (expand-file-name "../etc/DOC") name t)
+      (if (eq system-type 'ms-dos)
+         (setq name (expand-file-name "../etc/DOC"))
+       (setq name (concat (expand-file-name "../etc/DOC-") name))
+       (if (file-exists-p name)
+           (delete-file name))
+       (copy-file (expand-file-name "../etc/DOC") name t))
       (Snarf-documentation (file-name-nondirectory name)))
     (Snarf-documentation "DOC"))
 (message "Finding pointers to doc strings...done")
          (setq name (concat (downcase (substring name 0 (match-beginning 0)))
                             "-"
                             (substring name (match-end 0)))))
-       (message "Dumping under names emacs and %s" name))
+       (if (eq system-type 'ms-dos)
+           (message "Dumping under the name emacs")
+         (message "Dumping under names emacs and %s" name)))
       (condition-case ()
          (delete-file "emacs")
        (file-error nil))
       ;; other GNU product's build process.
       (dump-emacs "emacs" "temacs")
       ;; Recompute NAME now, so that it isn't set when we dump.
-      (let ((name (concat "emacs-" emacs-version)))
-       (while (string-match "[^-+_.a-zA-Z0-9]+" name)
-         (setq name (concat (downcase (substring name 0 (match-beginning 0)))
-                            "-"
-                            (substring name (match-end 0)))))
-       (add-name-to-file "emacs" name t))
+      (if (not (eq system-type 'ms-dos))
+         (let ((name (concat "emacs-" emacs-version)))
+           (while (string-match "[^-+_.a-zA-Z0-9]+" name)
+             (setq name (concat (downcase (substring name 0 (match-beginning 0)))
+                                "-"
+                                (substring name (match-end 0)))))
+           (add-name-to-file "emacs" name t)))
       (kill-emacs)))
 
 ;; Avoid error if user loads some more libraries now.