annotate lisp/prim/loadup.el @ 0:376386a54a3c r19-14

Import from CVS: tag r19-14
author cvs
date Mon, 13 Aug 2007 08:45:50 +0200
parents
children ac2d302a0011
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 ;;; loadup.el --- load up standardly loaded Lisp files for XEmacs.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3 ;; It is not a good idea to edit this file. Use site-init.el or site-load.el
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
4 ;; instead.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6 ;; Copyright (C) 1985, 1986, 1992, 1993, 1994 Free Software Foundation, Inc.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7 ;; Copyright (C) 1996 Richard Mlynarik.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8 ;; Copyright (C) 1995, 1996 Ben Wing.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
9
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10 ;; Maintainer: FSF
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11 ;; Keywords: internal
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
12
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13 ;; This file is part of XEmacs.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15 ;; XEmacs is free software; you can redistribute it and/or modify it
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16 ;; under the terms of the GNU General Public License as published by
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17 ;; the Free Software Foundation; either version 2, or (at your option)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
18 ;; any later version.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
19
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
20 ;; XEmacs is distributed in the hope that it will be useful, but
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
21 ;; WITHOUT ANY WARRANTY; without even the implied warranty of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
23 ;; General Public License for more details.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
24
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
25 ;; You should have received a copy of the GNU General Public License
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
26 ;; along with XEmacs; see the file COPYING. If not, write to the Free
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
27 ;; Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29 ;;; Synched up with: FSF 19.30.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
31 ;;; Commentary:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
33 ;; This is loaded into a bare Emacs to make a dumpable one.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
34
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
35 ;;; Code:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
36
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
37 (if (fboundp 'error)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
38 (error "loadup.el already loaded!"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
39
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
40 (define-function 'defalias 'define-function)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
41
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
42 (call-with-condition-handler
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
43 ;; This is awfully damn early to be getting an error, right?
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
44 'really-early-error-handler
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
45 #'(lambda ()
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
46 ; message not defined yet ...
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
47 (external-debugging-output (format "\nUsing load-path %s" load-path))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
48
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
49 ;; We don't want to have any undo records in the dumped XEmacs.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
50 (buffer-disable-undo (get-buffer "*scratch*"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
51
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
52 ;; lread.c (or src/Makefile.in.in) has prepended "${srcdir}/../lisp/prim"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
53 ;; to load-path, which is how this file has been found. At this point,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
54 ;; enough of emacs has been initialized that we can call directory-files
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
55 ;; and get the rest of the dirs (so that we can dump stuff from modes/
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
56 ;; and packages/.)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
57 ;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
58 (let ((temp-path (expand-file-name ".." (car load-path))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
59 (setq source-directory temp-path)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
60 (setq load-path (nconc (directory-files temp-path t "^[^-.]"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
61 nil 'dirs-only)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
62 (cons temp-path load-path))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
63
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
64 (setq load-warn-when-source-newer t ; set to nil at the end
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
65 load-warn-when-source-only t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
66
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
67 (let ((l #'(lambda (x)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
68 (load x)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
69 ;; garbage collect after loading every file in an attempt to
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
70 ;; minimize the size of the dumped image (if we don't do
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
71 ;; this, there will be lots of extra space in the data
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
72 ;; segment filled with garbage-collected junk)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
73 (garbage-collect))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
74 (funcall l "backquote") ; needed for defsubst etc.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
75 (funcall l "bytecomp-runtime") ; define defsubst
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
76 (funcall l "subr") ;; now load the most basic Lisp functions
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
77 (funcall l "replace") ;; match-string used in version.el.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
78 (funcall l "version.el") ;Ignore compiled-by-mistake version.elc
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
79 (funcall l "cl")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
80 (funcall l "cmdloop")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
81 (or (fboundp 'recursive-edit) (funcall l "cmdloop1"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
82 (funcall l "keymap")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
83 (funcall l "syntax")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
84 (funcall l "device")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
85 (funcall l "console")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
86 (funcall l "obsolete")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
87 (funcall l "specifier")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
88 (funcall l "faces") ; must be loaded before any make-face call
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
89 ;(funcall l "facemenu") #### not yet ported
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
90 (funcall l "glyphs")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
91 (funcall l "objects")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
92 (funcall l "extents")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
93 (funcall l "events")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
94 (funcall l "text-props")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
95 (funcall l "process")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
96 (funcall l "frame") ; move up here cause some stuff needs it here
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
97 (funcall l "map-ynp")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
98 (funcall l "simple")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
99 (funcall l "keydefs") ; Before loaddefs so that keymap vars exist.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
100 (funcall l "abbrev")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
101 (funcall l "derived")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
102 (funcall l "minibuf")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
103 (funcall l "list-mode")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
104 (funcall l "modeline") ;after simple.el so it can reference functions
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
105 ;defined there.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
106 ;; If SparcWorks support is included some additional packages are
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
107 ;; dumped which would normally have autoloads. To avoid
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
108 ;; duplicate doc string warnings, SparcWorks uses a separate
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
109 ;; autoloads file with the dumped packages removed.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
110 (if (featurep 'sparcworks)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
111 (funcall l "eos/loaddefs-eos")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
112 (funcall l "loaddefs"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
113 (funcall l "misc")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
114 (funcall l "profile")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
115 (funcall l "help")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
116 ;; (funcall l "hyper-apropos") Soon...
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
117 (funcall l "files")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
118 (funcall l "lib-complete")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
119 (funcall l "format")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
120 (funcall l "indent")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
121 (funcall l "isearch-mode")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
122 (funcall l "buffer")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
123 (funcall l "buff-menu")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
124 (funcall l "undo-stack")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
125 (funcall l "window")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
126 (funcall l "paths.el") ; don't get confused if paths compiled.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
127 (funcall l "startup")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
128 (funcall l "lisp")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
129 (funcall l "page")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
130 (funcall l "register")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
131 (funcall l "iso8859-1") ; This must be before any modes
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
132 ; (sets standard syntax table.)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
133 (funcall l "paragraphs")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
134 (funcall l "lisp-mode")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
135 (funcall l "text-mode")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
136 (funcall l "fill")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
137 (funcall l "cc-mode")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
138 (if (eq system-type 'vax-vms)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
139 (funcall l "vmsproc"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
140 (if (eq system-type 'vax-vms)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
141 (funcall l "vms-patch"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
142 (if (eq system-type 'windows-nt)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
143 (progn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
144 (funcall l "ls-lisp")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
145 (funcall l "winnt")))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
146 (if (eq system-type 'ms-dos)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
147 (progn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
148 (funcall l "ls-lisp")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
149 (funcall l "dos-fns")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
150 (funcall l "disp-table") ; needed to setup ibm-pc char set,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
151 ; see internal.el
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
152 ))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
153 (if (featurep 'lisp-float-type)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
154 (funcall l "float-sup"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
155 (funcall l "itimer") ; for vars auto-save-timeout and auto-gc-threshold
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
156 (if (featurep 'toolbar)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
157 (funcall l "toolbar")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
158 (progn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
159 ;; but still define a few functions.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
160 (defun toolbar-button-p (obj) "No toolbar support." nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
161 (defun toolbar-specifier-p (obj) "No toolbar support." nil)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
162 (if (featurep 'scrollbar)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
163 (funcall l "scrollbar"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
164 (if (featurep 'menubar)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
165 (funcall l "menubar"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
166 (if (featurep 'dialog)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
167 (funcall l "dialog"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
168 (if (featurep 'window-system)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
169 (progn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
170 (funcall l "gui")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
171 (funcall l "mode-motion")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
172 (funcall l "mouse")))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
173 (if (featurep 'x)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
174 ;; preload the X code, for faster startup.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
175 (progn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
176 (if (featurep 'menubar)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
177 (progn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
178 (funcall l "x-menubar")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
179 ;; autoload this.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
180 ;;(funcall l "x-font-menu")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
181 ))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
182 (funcall l "x-faces")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
183 (funcall l "x-iso8859-1")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
184 (funcall l "x-mouse")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
185 (funcall l "x-select")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
186 (if (featurep 'scrollbar)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
187 (funcall l "x-scrollbar"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
188 (funcall l "x-misc")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
189 (funcall l "x-init")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
190 (if (featurep 'toolbar)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
191 (funcall l "x-toolbar"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
192 ))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
193 (if (featurep 'tty)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
194 ;; preload the TTY init code.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
195 (funcall l "tty-init"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
196 (if (featurep 'tooltalk)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
197 (funcall l "tooltalk/tooltalk-load"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
198 (funcall l "vc-hooks")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
199 (funcall l "ediff-hook")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
200 (funcall l "fontl-hooks")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
201 (funcall l "auto-show")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
202 (if (featurep 'energize)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
203 (funcall l "energize/energize-load.el"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
204 (if (featurep 'sparcworks)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
205 (funcall l "sunpro/sunpro-load.el"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
206 ))) ;; end of call-with-condition-handler
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
207
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
208
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
209 (setq load-warn-when-source-newer nil ; set to t at top of file
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
210 load-warn-when-source-only nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
211
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
212 (setq debugger 'debug)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
213
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
214 (if (or (equal (nth 4 command-line-args) "no-site-file")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
215 (equal (nth 5 command-line-args) "no-site-file"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
216 (setq site-start-file nil))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
217
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
218 ;;; If you want additional libraries to be preloaded and their
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
219 ;;; doc strings kept in the DOC file rather than in core,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
220 ;;; you may load them with a "site-load.el" file.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
221 ;;; But you must also cause them to be scanned when the DOC file
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
222 ;;; is generated. For VMS, you must edit ../../vms/makedoc.com.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
223 ;;; For other systems, you must edit ../../src/Makefile.in.in.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
224 (if (load "site-load" t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
225 (garbage-collect))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
226
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
227 ;FSFmacs randomness
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
228 ;(if (fboundp 'x-popup-menu)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
229 ; (precompute-menubar-bindings))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
230 ;;; Turn on recording of which commands get rebound,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
231 ;;; for the sake of the next call to precompute-menubar-bindings.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
232 ;(setq define-key-rebound-commands nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
233
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
234 ;;FSFmacs #### what?
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
235 ;; Determine which last version number to use
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
236 ;; based on the executables that now exist.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
237 ;(if (and (or (equal (nth 3 command-line-args) "dump")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
238 ; (equal (nth 4 command-line-args) "dump"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
239 ; (not (eq system-type 'ms-dos)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
240 ; (let* ((base (concat "emacs-" emacs-version "."))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
241 ; (files (file-name-all-completions base default-directory))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
242 ; (versions (mapcar (function (lambda (name)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
243 ; (string-to-int (substring name (length base)))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
244 ; files)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
245 ; (setq emacs-version (format "%s.%d"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
246 ; emacs-version
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
247 ; (if versions
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
248 ; (1+ (apply 'max versions))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
249 ; 1)))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
250
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
251 ;;; Note: all compiled Lisp files loaded above this point
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
252 ;;; must be among the ones parsed by make-docfile
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
253 ;;; to construct DOC. Any that are not processed
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
254 ;;; for DOC will not have doc strings in the dumped XEmacs.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
255
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
256 ;;; Don't bother with these if we're running temacs, i.e. if we're
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
257 ;;; just debugging don't waste time finding doc strings.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
258
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
259 (if (or (equal (nth 3 command-line-args) "dump")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
260 (equal (nth 4 command-line-args) "dump"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
261 (progn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
262 (message "Finding pointers to doc strings...")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
263 (if (fboundp 'dump-emacs)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
264 (let ((name emacs-version))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
265 (string-match " Lucid" name)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
266 (setq name (concat (substring name 0 (match-beginning 0))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
267 (substring name (match-end 0))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
268 (while (string-match "[^-+_.a-zA-Z0-9]+" name)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
269 (setq name (concat
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
270 (downcase (substring name 0 (match-beginning 0)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
271 "-"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
272 (substring name (match-end 0)))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
273 (if (string-match "-+\\'" name)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
274 (setq name (substring name 0 (match-beginning 0))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
275 (if (memq system-type '(ms-dos windows-nt))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
276 (setq name (expand-file-name
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
277 (if (fboundp 'make-frame) "DOC-X" "DOC") "../etc"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
278 (setq name (concat (expand-file-name "DOC-" "../lib-src") name))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
279 (if (file-exists-p name)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
280 (delete-file name))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
281 (copy-file (expand-file-name "DOC" "../lib-src") name t))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
282 (Snarf-documentation (file-name-nondirectory name)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
283 (Snarf-documentation "DOC"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
284 (message "Finding pointers to doc strings...done")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
285 (Verify-documentation)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
286 ))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
287
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
288 ;;; Note: You can cause additional libraries to be preloaded
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
289 ;;; by writing a site-init.el that loads them.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
290 ;;; See also "site-load" above.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
291 (if (stringp site-start-file)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
292 (load "site-init" t))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
293 (setq current-load-list nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
294 (garbage-collect)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
295
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
296 ;;; At this point, we're ready to resume undo recording for scratch.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
297 (buffer-enable-undo "*scratch*")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
298
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
299 (if (or (equal (nth 3 command-line-args) "dump")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
300 (equal (nth 4 command-line-args) "dump"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
301 (if (eq system-type 'vax-vms)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
302 (progn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
303 (setq command-line-args nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
304 (message "Dumping data as file temacs.dump")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
305 (dump-emacs "temacs.dump" "temacs")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
306 (kill-emacs))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
307 (let ((name (concat "emacs-" emacs-version)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
308 (string-match " Lucid" name)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
309 (setq name (concat (substring name 0 (match-beginning 0))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
310 (substring name (match-end 0))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
311 (while (string-match "[^-+_.a-zA-Z0-9]+" name)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
312 (setq name (concat (downcase (substring name 0 (match-beginning 0)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
313 "-"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
314 (substring name (match-end 0)))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
315 (if (string-match "-+\\'" name)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
316 (setq name (substring name 0 (match-beginning 0))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
317 (if (eq system-type 'ms-dos)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
318 (message "Dumping under the name xemacs")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
319 (message "Dumping under names xemacs and %s" name)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
320 (condition-case ()
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
321 (delete-file "xemacs")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
322 (file-error nil))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
323 (if (fboundp 'really-free)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
324 (really-free))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
325 ;; Note that FSF used to dump under `xemacs'!
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
326 (dump-emacs "xemacs" "temacs")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
327 ;This is done automatically.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
328 ;(message "%d pure bytes used" pure-bytes-used)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
329 ;; Recompute NAME now, so that it isn't set when we dump.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
330 (if (not (memq system-type '(ms-dos windows-nt)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
331 (let ((name (concat "emacs-" emacs-version)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
332 (string-match " Lucid" name)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
333 (setq name (concat (substring name 0 (match-beginning 0))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
334 (substring name (match-end 0))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
335 (while (string-match "[^-+_.a-zA-Z0-9]+" name)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
336 (setq name (concat (downcase (substring name 0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
337 (match-beginning 0)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
338 "-"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
339 (substring name (match-end 0)))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
340 (if (string-match "-+\\'" name)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
341 (setq name (substring name 0 (match-beginning 0))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
342 (add-name-to-file "xemacs" name t)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
343 (kill-emacs)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
344
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
345 (if (or (equal (nth 3 command-line-args) "run-temacs")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
346 (equal (nth 4 command-line-args) "run-temacs"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
347 (progn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
348 ;; purify-flag is nil if called from loadup-el.el.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
349 (if purify-flag
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
350 (progn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
351 (message "\nSnarfing doc...")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
352 (Snarf-documentation "DOC")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
353 (Verify-documentation)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
354 (message "\nBootstrapping from temacs...")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
355 (setq purify-flag nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
356 (apply #'run-emacs-from-temacs
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
357 (nthcdr (if (equal (nth 3 command-line-args) "run-temacs")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
358 4 5)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
359 command-line-args))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
360 ;; run-emacs-from-temacs doesn't actually return anyway.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
361 (kill-emacs)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
362
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
363 ;;; Avoid error if user loads some more libraries now.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
364 (setq purify-flag nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
365
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
366 ;;; If you are using 'recompile', then you should have used -l loadup-el.el
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
367 ;;; so that the .el files always get loaded (the .elc files may be out-of-
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
368 ;;; date or bad).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
369 (if (or (equal (nth 3 command-line-args) "recompile")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
370 (equal (nth 4 command-line-args) "recompile"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
371 (progn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
372 (let ((command-line-args-left
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
373 (nthcdr (if (equal (nth 3 command-line-args) "recompile")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
374 4 5)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
375 command-line-args)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
376 (batch-byte-recompile-directory)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
377 (kill-emacs))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
378
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
379
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
380 ;;; For machines with CANNOT_DUMP defined in config.h,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
381 ;;; this file must be loaded each time XEmacs is run.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
382 ;;; So run the startup code now.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
383
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
384 ;; For machines with CANNOT_DUMP defined in config.h,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
385 ;; this file must be loaded each time Emacs is run.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
386 ;; So run the startup code now.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
387
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
388 (or (fboundp 'dump-emacs)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
389 (progn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
390 ;; Avoid loading loadup.el a second time!
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
391 (setq command-line-args (cdr (cdr command-line-args)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
392 (eval top-level)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
393
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
394 ;;; loadup.el ends here