annotate lisp/loadup.el @ 24419:30e478cd167e

(shell-command-default-error-buffer): Renamed from shell-command-on-region-default-error-buffer. (shell-command-on-region): Mention in echo area when there is some error output. Mention success or failure, too. Accumulate multiple error outputs going forward, with formfeed in between. Display the error buffer when we have put something in it. (shell-command): Add the ERROR-BUFFER argument feature.
author Karl Heuer <kwzh@gnu.org>
date Mon, 01 Mar 1999 03:19:32 +0000
parents bc08f49b275f
children baecd14c2bb2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
659
505130d1ddf8 *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 648
diff changeset
1 ;;; loadup.el --- load up standardly loaded Lisp files for Emacs.
505130d1ddf8 *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 648
diff changeset
2
7298
4fd40bd394fe Update copyright.
Karl Heuer <kwzh@gnu.org>
parents: 6946
diff changeset
3 ;; Copyright (C) 1985, 1986, 1992, 1994 Free Software Foundation, Inc.
840
113281b361ec *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 811
diff changeset
4
807
4f28bd14272c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 779
diff changeset
5 ;; Maintainer: FSF
811
e694e0879463 *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 807
diff changeset
6 ;; Keywords: internal
807
4f28bd14272c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 779
diff changeset
7
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
8 ;; This file is part of GNU Emacs.
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
9
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
10 ;; GNU Emacs is free software; you can redistribute it and/or modify
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
11 ;; it under the terms of the GNU General Public License as published by
807
4f28bd14272c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 779
diff changeset
12 ;; the Free Software Foundation; either version 2, or (at your option)
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
13 ;; any later version.
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
14
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
15 ;; GNU Emacs is distributed in the hope that it will be useful,
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
16 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
17 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
18 ;; GNU General Public License for more details.
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
19
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
20 ;; You should have received a copy of the GNU General Public License
14169
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 13375
diff changeset
21 ;; along with GNU Emacs; see the file COPYING. If not, write to the
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 13375
diff changeset
22 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
83f275dcd93a Update FSF's address.
Erik Naggum <erik@naggum.no>
parents: 13375
diff changeset
23 ;; Boston, MA 02111-1307, USA.
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
24
840
113281b361ec *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 811
diff changeset
25 ;;; Commentary:
113281b361ec *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 811
diff changeset
26
113281b361ec *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 811
diff changeset
27 ;; This is loaded into a bare Emacs to make a dumpable one.
113281b361ec *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 811
diff changeset
28
807
4f28bd14272c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 779
diff changeset
29 ;;; Code:
4f28bd14272c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 779
diff changeset
30
1692
9befcd596286 Display load-path at start.
Richard M. Stallman <rms@gnu.org>
parents: 1113
diff changeset
31 (message "Using load-path %s" load-path)
9befcd596286 Display load-path at start.
Richard M. Stallman <rms@gnu.org>
parents: 1113
diff changeset
32
648
70b112526394 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
33 ;;; We don't want to have any undo records in the dumped Emacs.
70b112526394 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
34 (buffer-disable-undo "*scratch*")
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
35
22965
5d866870fcb1 Load byte-run and format a little earlier.
Richard M. Stallman <rms@gnu.org>
parents: 22878
diff changeset
36 (load "byte-run")
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
37 (load "subr")
10806
9e59d5bdaab8 Load version.el early on.
Richard M. Stallman <rms@gnu.org>
parents: 9906
diff changeset
38
9e59d5bdaab8 Load version.el early on.
Richard M. Stallman <rms@gnu.org>
parents: 9906
diff changeset
39 ;; We specify .el in case someone compiled version.el by mistake.
9e59d5bdaab8 Load version.el early on.
Richard M. Stallman <rms@gnu.org>
parents: 9906
diff changeset
40 (load "version.el")
9e59d5bdaab8 Load version.el early on.
Richard M. Stallman <rms@gnu.org>
parents: 9906
diff changeset
41
408
66f3891c43fd *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 393
diff changeset
42 (load "map-ynp")
17397
e1bc0ba41a50 Load widget and custom packages.
Richard M. Stallman <rms@gnu.org>
parents: 17292
diff changeset
43 (load "widget")
e1bc0ba41a50 Load widget and custom packages.
Richard M. Stallman <rms@gnu.org>
parents: 17292
diff changeset
44 (load "custom")
17427
73105a5495d9 Load cus-start.
Richard M. Stallman <rms@gnu.org>
parents: 17397
diff changeset
45 (load "cus-start")
18595
14f25d37d137 Some files are in different directories.
Richard M. Stallman <rms@gnu.org>
parents: 18209
diff changeset
46 (load "international/mule")
14f25d37d137 Some files are in different directories.
Richard M. Stallman <rms@gnu.org>
parents: 18209
diff changeset
47 (load "international/mule-conf.el") ;Don't get confused if someone compiled this by mistake.
22965
5d866870fcb1 Load byte-run and format a little earlier.
Richard M. Stallman <rms@gnu.org>
parents: 22878
diff changeset
48 (load "format")
17783
1a6cc382caff Move bindings.el after mule-conf.el.
Richard M. Stallman <rms@gnu.org>
parents: 17427
diff changeset
49 (load "bindings")
1a6cc382caff Move bindings.el after mule-conf.el.
Richard M. Stallman <rms@gnu.org>
parents: 17427
diff changeset
50 (setq load-source-file-function 'load-with-code-conversion)
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
51 (load "simple")
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
52 (load "help")
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
53 (load "files")
17007
84baf57e05b4 Load mule specific files.
Karl Heuer <kwzh@gnu.org>
parents: 16593
diff changeset
54 ;; Any Emacs Lisp source file (*.el) loaded here after can contain
84baf57e05b4 Load mule specific files.
Karl Heuer <kwzh@gnu.org>
parents: 16593
diff changeset
55 ;; multilingual text.
18595
14f25d37d137 Some files are in different directories.
Richard M. Stallman <rms@gnu.org>
parents: 18209
diff changeset
56 (load "international/mule-cmds")
19957
0593b81567ce Load case-table before loading
Richard M. Stallman <rms@gnu.org>
parents: 19356
diff changeset
57 (load "case-table")
18595
14f25d37d137 Some files are in different directories.
Richard M. Stallman <rms@gnu.org>
parents: 18209
diff changeset
58 (load "international/characters")
22258
30576834668c (loaddefs.el): Load it earlier, and GC before and after
Richard M. Stallman <rms@gnu.org>
parents: 22071
diff changeset
59
23013
ce7367ed1f02 Add informative message about the lists of GC stats.
Richard M. Stallman <rms@gnu.org>
parents: 22965
diff changeset
60 (message "Lists of integers (garbage collection statistics) are normal output")
ce7367ed1f02 Add informative message about the lists of GC stats.
Richard M. Stallman <rms@gnu.org>
parents: 22965
diff changeset
61 (message "while building Emacs; they do not indicate a problem.")
22258
30576834668c (loaddefs.el): Load it earlier, and GC before and after
Richard M. Stallman <rms@gnu.org>
parents: 22071
diff changeset
62 (message "%s" (garbage-collect))
30576834668c (loaddefs.el): Load it earlier, and GC before and after
Richard M. Stallman <rms@gnu.org>
parents: 22071
diff changeset
63 (load "loaddefs.el") ;Don't get confused if someone compiled this by mistake.
30576834668c (loaddefs.el): Load it earlier, and GC before and after
Richard M. Stallman <rms@gnu.org>
parents: 22071
diff changeset
64 (message "%s" (garbage-collect))
30576834668c (loaddefs.el): Load it earlier, and GC before and after
Richard M. Stallman <rms@gnu.org>
parents: 22071
diff changeset
65
17951
c13285663c82 Always load case-table, latin-1, latin-2, latin-3, latin-4.
Richard M. Stallman <rms@gnu.org>
parents: 17783
diff changeset
66 (let ((set-case-syntax-set-multibyte t))
18595
14f25d37d137 Some files are in different directories.
Richard M. Stallman <rms@gnu.org>
parents: 18209
diff changeset
67 (load "international/latin-1")
14f25d37d137 Some files are in different directories.
Richard M. Stallman <rms@gnu.org>
parents: 18209
diff changeset
68 (load "international/latin-2")
14f25d37d137 Some files are in different directories.
Richard M. Stallman <rms@gnu.org>
parents: 18209
diff changeset
69 (load "international/latin-3")
14f25d37d137 Some files are in different directories.
Richard M. Stallman <rms@gnu.org>
parents: 18209
diff changeset
70 (load "international/latin-4")
14f25d37d137 Some files are in different directories.
Richard M. Stallman <rms@gnu.org>
parents: 18209
diff changeset
71 (load "international/latin-5"))
22965
5d866870fcb1 Load byte-run and format a little earlier.
Richard M. Stallman <rms@gnu.org>
parents: 22878
diff changeset
72 ;; Load language-specific files.
17007
84baf57e05b4 Load mule specific files.
Karl Heuer <kwzh@gnu.org>
parents: 16593
diff changeset
73 (load "language/chinese")
84baf57e05b4 Load mule specific files.
Karl Heuer <kwzh@gnu.org>
parents: 16593
diff changeset
74 (load "language/cyrillic")
84baf57e05b4 Load mule specific files.
Karl Heuer <kwzh@gnu.org>
parents: 16593
diff changeset
75 (load "language/indian")
17990
63cfa8ed3bf9 Add comment for the code loading
Kenichi Handa <handa@m17n.org>
parents: 17951
diff changeset
76 (load "language/devanagari") ; This should be loaded after indian.
17292
a84bd5962283 Load language/english and language/tibetan.
Kenichi Handa <handa@m17n.org>
parents: 17089
diff changeset
77 (load "language/english")
17007
84baf57e05b4 Load mule specific files.
Karl Heuer <kwzh@gnu.org>
parents: 16593
diff changeset
78 (load "language/ethiopic")
84baf57e05b4 Load mule specific files.
Karl Heuer <kwzh@gnu.org>
parents: 16593
diff changeset
79 (load "language/european")
21208
108e8bd3c936 Load language/czech and language/slovak.
Richard M. Stallman <rms@gnu.org>
parents: 20726
diff changeset
80 (load "language/czech")
108e8bd3c936 Load language/czech and language/slovak.
Richard M. Stallman <rms@gnu.org>
parents: 20726
diff changeset
81 (load "language/slovak")
21541
f20029a36f55 *** empty log message ***
Dan Nicolaescu <done@ece.arizona.edu>
parents: 21208
diff changeset
82 (load "language/romanian")
17007
84baf57e05b4 Load mule specific files.
Karl Heuer <kwzh@gnu.org>
parents: 16593
diff changeset
83 (load "language/greek")
84baf57e05b4 Load mule specific files.
Karl Heuer <kwzh@gnu.org>
parents: 16593
diff changeset
84 (load "language/hebrew")
84baf57e05b4 Load mule specific files.
Karl Heuer <kwzh@gnu.org>
parents: 16593
diff changeset
85 (load "language/japanese")
84baf57e05b4 Load mule specific files.
Karl Heuer <kwzh@gnu.org>
parents: 16593
diff changeset
86 (load "language/korean")
17089
87e2dba000e1 Load "language/lao".
Kenichi Handa <handa@m17n.org>
parents: 17007
diff changeset
87 (load "language/lao")
17007
84baf57e05b4 Load mule specific files.
Karl Heuer <kwzh@gnu.org>
parents: 16593
diff changeset
88 (load "language/thai")
17292
a84bd5962283 Load language/english and language/tibetan.
Kenichi Handa <handa@m17n.org>
parents: 17089
diff changeset
89 (load "language/tibetan")
17007
84baf57e05b4 Load mule specific files.
Karl Heuer <kwzh@gnu.org>
parents: 16593
diff changeset
90 (load "language/vietnamese")
84baf57e05b4 Load mule specific files.
Karl Heuer <kwzh@gnu.org>
parents: 16593
diff changeset
91 (load "language/misc-lang")
22878
c08122192a60 Call update-coding-systems-internal instead of
Kenichi Handa <handa@m17n.org>
parents: 22358
diff changeset
92 (update-coding-systems-internal)
22258
30576834668c (loaddefs.el): Load it earlier, and GC before and after
Richard M. Stallman <rms@gnu.org>
parents: 22071
diff changeset
93
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
94 (load "indent")
12426
abf6a9c6e139 Put isearch before menu-bar.
Richard M. Stallman <rms@gnu.org>
parents: 12299
diff changeset
95 (load "isearch")
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
96 (load "window")
16174
4bbcbff8c3da Load frame.elc unconditionally.
Richard M. Stallman <rms@gnu.org>
parents: 16162
diff changeset
97 (load "frame")
18075
0e7d01cc4fa8 Always load faces.el.
Richard M. Stallman <rms@gnu.org>
parents: 17990
diff changeset
98 (load "faces")
11040
2ea19d4d0b4b Use appropriate `fboundp' tests to decide what to load.
Karl Heuer <kwzh@gnu.org>
parents: 10806
diff changeset
99 (if (fboundp 'frame-face-alist)
2ea19d4d0b4b Use appropriate `fboundp' tests to decide what to load.
Karl Heuer <kwzh@gnu.org>
parents: 10806
diff changeset
100 (progn
2ea19d4d0b4b Use appropriate `fboundp' tests to decide what to load.
Karl Heuer <kwzh@gnu.org>
parents: 10806
diff changeset
101 (load "facemenu")))
2ea19d4d0b4b Use appropriate `fboundp' tests to decide what to load.
Karl Heuer <kwzh@gnu.org>
parents: 10806
diff changeset
102 (if (fboundp 'track-mouse)
2ea19d4d0b4b Use appropriate `fboundp' tests to decide what to load.
Karl Heuer <kwzh@gnu.org>
parents: 10806
diff changeset
103 (progn
2ea19d4d0b4b Use appropriate `fboundp' tests to decide what to load.
Karl Heuer <kwzh@gnu.org>
parents: 10806
diff changeset
104 (load "mouse")
2806
fc90a9d80b5f Preload mouse, scroll-bar and select if have multi-frames.
Richard M. Stallman <rms@gnu.org>
parents: 1703
diff changeset
105 (load "scroll-bar")
fc90a9d80b5f Preload mouse, scroll-bar and select if have multi-frames.
Richard M. Stallman <rms@gnu.org>
parents: 1703
diff changeset
106 (load "select")))
22258
30576834668c (loaddefs.el): Load it earlier, and GC before and after
Richard M. Stallman <rms@gnu.org>
parents: 22071
diff changeset
107
30576834668c (loaddefs.el): Load it earlier, and GC before and after
Richard M. Stallman <rms@gnu.org>
parents: 22071
diff changeset
108 (message "%s" (garbage-collect))
13375
aeffe5a33e51 Always load menu-bar.
Richard M. Stallman <rms@gnu.org>
parents: 13366
diff changeset
109 (load "menu-bar")
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
110 (load "paths.el") ;Don't get confused if someone compiled paths by mistake.
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
111 (load "startup")
18595
14f25d37d137 Some files are in different directories.
Richard M. Stallman <rms@gnu.org>
parents: 18209
diff changeset
112 (load "emacs-lisp/lisp")
14f25d37d137 Some files are in different directories.
Richard M. Stallman <rms@gnu.org>
parents: 18209
diff changeset
113 (load "textmodes/page")
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
114 (load "register")
18595
14f25d37d137 Some files are in different directories.
Richard M. Stallman <rms@gnu.org>
parents: 18209
diff changeset
115 (load "textmodes/paragraphs")
14f25d37d137 Some files are in different directories.
Richard M. Stallman <rms@gnu.org>
parents: 18209
diff changeset
116 (load "emacs-lisp/lisp-mode")
14f25d37d137 Some files are in different directories.
Richard M. Stallman <rms@gnu.org>
parents: 18209
diff changeset
117 (load "textmodes/text-mode")
14f25d37d137 Some files are in different directories.
Richard M. Stallman <rms@gnu.org>
parents: 18209
diff changeset
118 (load "textmodes/fill")
22258
30576834668c (loaddefs.el): Load it earlier, and GC before and after
Richard M. Stallman <rms@gnu.org>
parents: 22071
diff changeset
119 (message "%s" (garbage-collect))
30576834668c (loaddefs.el): Load it earlier, and GC before and after
Richard M. Stallman <rms@gnu.org>
parents: 22071
diff changeset
120
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
121 (load "replace")
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
122 (if (eq system-type 'vax-vms)
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
123 (progn
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
124 (load "vmsproc")))
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
125 (load "abbrev")
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
126 (load "buff-menu")
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
127 (if (eq system-type 'vax-vms)
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
128 (progn
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
129 (load "vms-patch")))
9783
7d8fc4b4f60d On windows-nt, load ls-lisp and winnt.
Richard M. Stallman <rms@gnu.org>
parents: 9752
diff changeset
130 (if (eq system-type 'windows-nt)
7d8fc4b4f60d On windows-nt, load ls-lisp and winnt.
Richard M. Stallman <rms@gnu.org>
parents: 9752
diff changeset
131 (progn
7d8fc4b4f60d On windows-nt, load ls-lisp and winnt.
Richard M. Stallman <rms@gnu.org>
parents: 9752
diff changeset
132 (load "ls-lisp")
15086
f3024d637562 [windows-nt]: Load disp-table.
Richard M. Stallman <rms@gnu.org>
parents: 14169
diff changeset
133 (load "disp-table") ; needed to setup ibm-pc char set, see internal.el
16593
4ed80eda6fac Use new names for w32 files
Geoff Voelker <voelker@cs.washington.edu>
parents: 16174
diff changeset
134 (load "dos-w32")
19356
239b86c13fc3 Delete most calls to garbage-collect.
Richard M. Stallman <rms@gnu.org>
parents: 19355
diff changeset
135 (load "w32-fns")))
5459
ff128e39003b [ms-dos]: Preload mouse.el, dos-fns.el,
Richard M. Stallman <rms@gnu.org>
parents: 2806
diff changeset
136 (if (eq system-type 'ms-dos)
ff128e39003b [ms-dos]: Preload mouse.el, dos-fns.el,
Richard M. Stallman <rms@gnu.org>
parents: 2806
diff changeset
137 (progn
ff128e39003b [ms-dos]: Preload mouse.el, dos-fns.el,
Richard M. Stallman <rms@gnu.org>
parents: 2806
diff changeset
138 (load "ls-lisp")
16593
4ed80eda6fac Use new names for w32 files
Geoff Voelker <voelker@cs.washington.edu>
parents: 16174
diff changeset
139 (load "dos-w32")
5459
ff128e39003b [ms-dos]: Preload mouse.el, dos-fns.el,
Richard M. Stallman <rms@gnu.org>
parents: 2806
diff changeset
140 (load "dos-fns")
22071
33fd1716466a Load dos-vars along with dos-fns.
Richard M. Stallman <rms@gnu.org>
parents: 21541
diff changeset
141 (load "dos-vars")
19356
239b86c13fc3 Delete most calls to garbage-collect.
Richard M. Stallman <rms@gnu.org>
parents: 19355
diff changeset
142 (load "disp-table"))) ; needed to setup ibm-pc char set, see internal.el
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
143 (if (fboundp 'atan) ; preload some constants and
19356
239b86c13fc3 Delete most calls to garbage-collect.
Richard M. Stallman <rms@gnu.org>
parents: 19355
diff changeset
144 (progn ; floating pt. functions if we have float support.
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
145 (load "float-sup")))
22258
30576834668c (loaddefs.el): Load it earlier, and GC before and after
Richard M. Stallman <rms@gnu.org>
parents: 22071
diff changeset
146 (message "%s" (garbage-collect))
9442
973eafd9f349 Write the subdirs.el file.
Richard M. Stallman <rms@gnu.org>
parents: 8184
diff changeset
147
927
587a08c3a70b *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 840
diff changeset
148 (load "vc-hooks")
13134
a880e9199b57 Added (load "ediff-hook") after loading vc-hook.
Michael Kifer <kifer@cs.stonybrook.edu>
parents: 12426
diff changeset
149 (load "ediff-hook")
22258
30576834668c (loaddefs.el): Load it earlier, and GC before and after
Richard M. Stallman <rms@gnu.org>
parents: 22071
diff changeset
150 (message "%s" (garbage-collect))
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
151
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
152 ;If you want additional libraries to be preloaded and their
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
153 ;doc strings kept in the DOC file rather than in core,
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
154 ;you may load them with a "site-load.el" file.
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
155 ;But you must also cause them to be scanned when the DOC file
445
2a2230dd1b1c *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 408
diff changeset
156 ;is generated. For VMS, you must edit ../vms/makedoc.com.
13316
373701da47e5 Don't load c-mode.
Richard M. Stallman <rms@gnu.org>
parents: 13134
diff changeset
157 ;For other systems, you must edit ../src/Makefile.in.
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
158 (if (load "site-load" t)
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
159 (garbage-collect))
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
160
12299
d4e2494f12cb Call precompute-menubar-bindings.
Richard M. Stallman <rms@gnu.org>
parents: 11398
diff changeset
161 (if (fboundp 'x-popup-menu)
d4e2494f12cb Call precompute-menubar-bindings.
Richard M. Stallman <rms@gnu.org>
parents: 11398
diff changeset
162 (precompute-menubar-bindings))
d4e2494f12cb Call precompute-menubar-bindings.
Richard M. Stallman <rms@gnu.org>
parents: 11398
diff changeset
163 ;; Turn on recording of which commands get rebound,
d4e2494f12cb Call precompute-menubar-bindings.
Richard M. Stallman <rms@gnu.org>
parents: 11398
diff changeset
164 ;; for the sake of the next call to precompute-menubar-bindings.
d4e2494f12cb Call precompute-menubar-bindings.
Richard M. Stallman <rms@gnu.org>
parents: 11398
diff changeset
165 (setq define-key-rebound-commands nil)
d4e2494f12cb Call precompute-menubar-bindings.
Richard M. Stallman <rms@gnu.org>
parents: 11398
diff changeset
166
5489
3f6777439468 Extend emacs-version based on which executable files exist.
Richard M. Stallman <rms@gnu.org>
parents: 5459
diff changeset
167 ;; Determine which last version number to use
3f6777439468 Extend emacs-version based on which executable files exist.
Richard M. Stallman <rms@gnu.org>
parents: 5459
diff changeset
168 ;; based on the executables that now exist.
6540
fd0c4b42a63b Don't test for presence of dump-emacs.
Richard M. Stallman <rms@gnu.org>
parents: 6318
diff changeset
169 (if (and (or (equal (nth 3 command-line-args) "dump")
fd0c4b42a63b Don't test for presence of dump-emacs.
Richard M. Stallman <rms@gnu.org>
parents: 6318
diff changeset
170 (equal (nth 4 command-line-args) "dump"))
fd0c4b42a63b Don't test for presence of dump-emacs.
Richard M. Stallman <rms@gnu.org>
parents: 6318
diff changeset
171 (not (eq system-type 'ms-dos)))
13342
f68eab5a63d2 (finding existing executable versions): Add a period to the end of BASE.
Richard M. Stallman <rms@gnu.org>
parents: 13316
diff changeset
172 (let* ((base (concat "emacs-" emacs-version "."))
5489
3f6777439468 Extend emacs-version based on which executable files exist.
Richard M. Stallman <rms@gnu.org>
parents: 5459
diff changeset
173 (files (file-name-all-completions base default-directory))
3f6777439468 Extend emacs-version based on which executable files exist.
Richard M. Stallman <rms@gnu.org>
parents: 5459
diff changeset
174 (versions (mapcar (function (lambda (name)
13366
c8b89eac76b2 Fix previous change.
Richard M. Stallman <rms@gnu.org>
parents: 13342
diff changeset
175 (string-to-int (substring name (length base)))))
5489
3f6777439468 Extend emacs-version based on which executable files exist.
Richard M. Stallman <rms@gnu.org>
parents: 5459
diff changeset
176 files)))
3f6777439468 Extend emacs-version based on which executable files exist.
Richard M. Stallman <rms@gnu.org>
parents: 5459
diff changeset
177 (setq emacs-version (format "%s.%d"
3f6777439468 Extend emacs-version based on which executable files exist.
Richard M. Stallman <rms@gnu.org>
parents: 5459
diff changeset
178 emacs-version
5509
5d907d4216ce If there are no subversions yet, use 1.
Richard M. Stallman <rms@gnu.org>
parents: 5505
diff changeset
179 (if versions
5d907d4216ce If there are no subversions yet, use 1.
Richard M. Stallman <rms@gnu.org>
parents: 5505
diff changeset
180 (1+ (apply 'max versions))
5d907d4216ce If there are no subversions yet, use 1.
Richard M. Stallman <rms@gnu.org>
parents: 5505
diff changeset
181 1)))))
5489
3f6777439468 Extend emacs-version based on which executable files exist.
Richard M. Stallman <rms@gnu.org>
parents: 5459
diff changeset
182
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
183 ;; Note: all compiled Lisp files loaded above this point
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
184 ;; must be among the ones parsed by make-docfile
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
185 ;; to construct DOC. Any that are not processed
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
186 ;; for DOC will not have doc strings in the dumped Emacs.
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
187
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
188 (message "Finding pointers to doc strings...")
6540
fd0c4b42a63b Don't test for presence of dump-emacs.
Richard M. Stallman <rms@gnu.org>
parents: 6318
diff changeset
189 (if (or (equal (nth 3 command-line-args) "dump")
fd0c4b42a63b Don't test for presence of dump-emacs.
Richard M. Stallman <rms@gnu.org>
parents: 6318
diff changeset
190 (equal (nth 4 command-line-args) "dump"))
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
191 (let ((name emacs-version))
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
192 (while (string-match "[^-+_.a-zA-Z0-9]+" name)
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
193 (setq name (concat (downcase (substring name 0 (match-beginning 0)))
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
194 "-"
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
195 (substring name (match-end 0)))))
9783
7d8fc4b4f60d On windows-nt, load ls-lisp and winnt.
Richard M. Stallman <rms@gnu.org>
parents: 9752
diff changeset
196 (if (memq system-type '(ms-dos windows-nt))
9572
b36d5e88cccc *** empty log message ***
Morten Welinder <terra@diku.dk>
parents: 9553
diff changeset
197 (setq name (expand-file-name
15398
e0d50fe661c0 On MSDOS, don't assume that `make-frame' is only bound under an X
Richard M. Stallman <rms@gnu.org>
parents: 15257
diff changeset
198 (if (fboundp 'x-create-frame) "DOC-X" "DOC") "../etc"))
5459
ff128e39003b [ms-dos]: Preload mouse.el, dos-fns.el,
Richard M. Stallman <rms@gnu.org>
parents: 2806
diff changeset
199 (setq name (concat (expand-file-name "../etc/DOC-") name))
ff128e39003b [ms-dos]: Preload mouse.el, dos-fns.el,
Richard M. Stallman <rms@gnu.org>
parents: 2806
diff changeset
200 (if (file-exists-p name)
ff128e39003b [ms-dos]: Preload mouse.el, dos-fns.el,
Richard M. Stallman <rms@gnu.org>
parents: 2806
diff changeset
201 (delete-file name))
ff128e39003b [ms-dos]: Preload mouse.el, dos-fns.el,
Richard M. Stallman <rms@gnu.org>
parents: 2806
diff changeset
202 (copy-file (expand-file-name "../etc/DOC") name t))
1065
f7477db25e8c *** empty log message ***
Roland McGrath <roland@gnu.org>
parents: 1064
diff changeset
203 (Snarf-documentation (file-name-nondirectory name)))
1113
0ffcf74fb8ad entered into RCS
Jim Blandy <jimb@redhat.com>
parents: 1065
diff changeset
204 (Snarf-documentation "DOC"))
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
205 (message "Finding pointers to doc strings...done")
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
206
22357
e354812f332e Comment change.
Karl Heuer <kwzh@gnu.org>
parents: 22258
diff changeset
207 ;;;Note: You can cause additional libraries to be preloaded
e354812f332e Comment change.
Karl Heuer <kwzh@gnu.org>
parents: 22258
diff changeset
208 ;;;by writing a site-init.el that loads them.
e354812f332e Comment change.
Karl Heuer <kwzh@gnu.org>
parents: 22258
diff changeset
209 ;;;See also "site-load" above.
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
210 (load "site-init" t)
8184
8ccef13ebe58 (current-load-list): Set it to nil.
Richard M. Stallman <rms@gnu.org>
parents: 7372
diff changeset
211 (setq current-load-list nil)
23286
3ccc2a1aa6fa Write load-history into etc/fns-VERSION.el, then clear it.
Karl Heuer <kwzh@gnu.org>
parents: 23013
diff changeset
212
23575
6df77402dfd4 Write fns-*.el in current directory instead of
Andreas Schwab <schwab@suse.de>
parents: 23286
diff changeset
213 ;; Write the value of load-history into fns-VERSION.el,
6df77402dfd4 Write fns-*.el in current directory instead of
Andreas Schwab <schwab@suse.de>
parents: 23286
diff changeset
214 ;; then clear out load-history.
23286
3ccc2a1aa6fa Write load-history into etc/fns-VERSION.el, then clear it.
Karl Heuer <kwzh@gnu.org>
parents: 23013
diff changeset
215 (let ((buffer-undo-list t))
3ccc2a1aa6fa Write load-history into etc/fns-VERSION.el, then clear it.
Karl Heuer <kwzh@gnu.org>
parents: 23013
diff changeset
216 (princ "(setq load-history\n" (current-buffer))
3ccc2a1aa6fa Write load-history into etc/fns-VERSION.el, then clear it.
Karl Heuer <kwzh@gnu.org>
parents: 23013
diff changeset
217 (princ " (nconc load-history\n" (current-buffer))
3ccc2a1aa6fa Write load-history into etc/fns-VERSION.el, then clear it.
Karl Heuer <kwzh@gnu.org>
parents: 23013
diff changeset
218 (princ " '(" (current-buffer))
3ccc2a1aa6fa Write load-history into etc/fns-VERSION.el, then clear it.
Karl Heuer <kwzh@gnu.org>
parents: 23013
diff changeset
219 (let ((tem load-history))
3ccc2a1aa6fa Write load-history into etc/fns-VERSION.el, then clear it.
Karl Heuer <kwzh@gnu.org>
parents: 23013
diff changeset
220 (while tem
3ccc2a1aa6fa Write load-history into etc/fns-VERSION.el, then clear it.
Karl Heuer <kwzh@gnu.org>
parents: 23013
diff changeset
221 (prin1 (car tem) (current-buffer))
3ccc2a1aa6fa Write load-history into etc/fns-VERSION.el, then clear it.
Karl Heuer <kwzh@gnu.org>
parents: 23013
diff changeset
222 (terpri (current-buffer))
3ccc2a1aa6fa Write load-history into etc/fns-VERSION.el, then clear it.
Karl Heuer <kwzh@gnu.org>
parents: 23013
diff changeset
223 (if (cdr tem)
3ccc2a1aa6fa Write load-history into etc/fns-VERSION.el, then clear it.
Karl Heuer <kwzh@gnu.org>
parents: 23013
diff changeset
224 (princ " " (current-buffer)))
3ccc2a1aa6fa Write load-history into etc/fns-VERSION.el, then clear it.
Karl Heuer <kwzh@gnu.org>
parents: 23013
diff changeset
225 (setq tem (cdr tem))))
23575
6df77402dfd4 Write fns-*.el in current directory instead of
Andreas Schwab <schwab@suse.de>
parents: 23286
diff changeset
226 (princ ")))\n" (current-buffer))
23286
3ccc2a1aa6fa Write load-history into etc/fns-VERSION.el, then clear it.
Karl Heuer <kwzh@gnu.org>
parents: 23013
diff changeset
227 (write-region (point-min) (point-max)
23703
b42fdebae792 (buffer-undo-list): For ms-dos, use fns.el without the
Eli Zaretskii <eliz@gnu.org>
parents: 23663
diff changeset
228 (expand-file-name
23828
bc08f49b275f (buffer-undo-list) [windows-nt]: Use different relative path.
Geoff Voelker <voelker@cs.washington.edu>
parents: 23827
diff changeset
229 (cond
bc08f49b275f (buffer-undo-list) [windows-nt]: Use different relative path.
Geoff Voelker <voelker@cs.washington.edu>
parents: 23827
diff changeset
230 ((eq system-type 'ms-dos)
bc08f49b275f (buffer-undo-list) [windows-nt]: Use different relative path.
Geoff Voelker <voelker@cs.washington.edu>
parents: 23827
diff changeset
231 "../lib-src/fns.el")
bc08f49b275f (buffer-undo-list) [windows-nt]: Use different relative path.
Geoff Voelker <voelker@cs.washington.edu>
parents: 23827
diff changeset
232 ((eq system-type 'windows-nt)
bc08f49b275f (buffer-undo-list) [windows-nt]: Use different relative path.
Geoff Voelker <voelker@cs.washington.edu>
parents: 23827
diff changeset
233 (format "../../../lib-src/fns-%s.el" emacs-version))
bc08f49b275f (buffer-undo-list) [windows-nt]: Use different relative path.
Geoff Voelker <voelker@cs.washington.edu>
parents: 23827
diff changeset
234 (t
bc08f49b275f (buffer-undo-list) [windows-nt]: Use different relative path.
Geoff Voelker <voelker@cs.washington.edu>
parents: 23827
diff changeset
235 (format "../lib-src/fns-%s.el" emacs-version)))
23703
b42fdebae792 (buffer-undo-list): For ms-dos, use fns.el without the
Eli Zaretskii <eliz@gnu.org>
parents: 23663
diff changeset
236 invocation-directory))
23286
3ccc2a1aa6fa Write load-history into etc/fns-VERSION.el, then clear it.
Karl Heuer <kwzh@gnu.org>
parents: 23013
diff changeset
237 (erase-buffer))
3ccc2a1aa6fa Write load-history into etc/fns-VERSION.el, then clear it.
Karl Heuer <kwzh@gnu.org>
parents: 23013
diff changeset
238 (setq load-history nil)
23575
6df77402dfd4 Write fns-*.el in current directory instead of
Andreas Schwab <schwab@suse.de>
parents: 23286
diff changeset
239 (set-buffer-modified-p nil)
23286
3ccc2a1aa6fa Write load-history into etc/fns-VERSION.el, then clear it.
Karl Heuer <kwzh@gnu.org>
parents: 23013
diff changeset
240
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
241 (garbage-collect)
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
242
648
70b112526394 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
243 ;;; At this point, we're ready to resume undo recording for scratch.
70b112526394 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
244 (buffer-enable-undo "*scratch*")
70b112526394 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 604
diff changeset
245
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
246 (if (or (equal (nth 3 command-line-args) "dump")
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
247 (equal (nth 4 command-line-args) "dump"))
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
248 (if (eq system-type 'vax-vms)
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
249 (progn
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
250 (message "Dumping data as file temacs.dump")
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
251 (dump-emacs "temacs.dump" "temacs")
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
252 (kill-emacs))
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
253 (let ((name (concat "emacs-" emacs-version)))
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
254 (while (string-match "[^-+_.a-zA-Z0-9]+" name)
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
255 (setq name (concat (downcase (substring name 0 (match-beginning 0)))
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
256 "-"
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
257 (substring name (match-end 0)))))
5459
ff128e39003b [ms-dos]: Preload mouse.el, dos-fns.el,
Richard M. Stallman <rms@gnu.org>
parents: 2806
diff changeset
258 (if (eq system-type 'ms-dos)
ff128e39003b [ms-dos]: Preload mouse.el, dos-fns.el,
Richard M. Stallman <rms@gnu.org>
parents: 2806
diff changeset
259 (message "Dumping under the name emacs")
ff128e39003b [ms-dos]: Preload mouse.el, dos-fns.el,
Richard M. Stallman <rms@gnu.org>
parents: 2806
diff changeset
260 (message "Dumping under names emacs and %s" name)))
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
261 (condition-case ()
1703
b5fbc3880aa3 * loadup.el: Dump under the name `emacs', not `xemacs'.
Jim Blandy <jimb@redhat.com>
parents: 1692
diff changeset
262 (delete-file "emacs")
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
263 (file-error nil))
1703
b5fbc3880aa3 * loadup.el: Dump under the name `emacs', not `xemacs'.
Jim Blandy <jimb@redhat.com>
parents: 1692
diff changeset
264 ;; We used to dump under the name xemacs, but that occasionally
b5fbc3880aa3 * loadup.el: Dump under the name `emacs', not `xemacs'.
Jim Blandy <jimb@redhat.com>
parents: 1692
diff changeset
265 ;; confused people installing Emacs (they'd install the file
b5fbc3880aa3 * loadup.el: Dump under the name `emacs', not `xemacs'.
Jim Blandy <jimb@redhat.com>
parents: 1692
diff changeset
266 ;; under the name `xemacs'), and it's inconsistent with every
22357
e354812f332e Comment change.
Karl Heuer <kwzh@gnu.org>
parents: 22258
diff changeset
267 ;; other GNU program's build process.
1703
b5fbc3880aa3 * loadup.el: Dump under the name `emacs', not `xemacs'.
Jim Blandy <jimb@redhat.com>
parents: 1692
diff changeset
268 (dump-emacs "emacs" "temacs")
9752
113f20118cc3 Load facemenu if have X.
Richard M. Stallman <rms@gnu.org>
parents: 9572
diff changeset
269 (message "%d pure bytes used" pure-bytes-used)
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
270 ;; Recompute NAME now, so that it isn't set when we dump.
11398
2fdc054fa4e3 [WINDOWSNT]: Find doc strings
Karl Heuer <kwzh@gnu.org>
parents: 11107
diff changeset
271 (if (not (memq system-type '(ms-dos windows-nt)))
5459
ff128e39003b [ms-dos]: Preload mouse.el, dos-fns.el,
Richard M. Stallman <rms@gnu.org>
parents: 2806
diff changeset
272 (let ((name (concat "emacs-" emacs-version)))
ff128e39003b [ms-dos]: Preload mouse.el, dos-fns.el,
Richard M. Stallman <rms@gnu.org>
parents: 2806
diff changeset
273 (while (string-match "[^-+_.a-zA-Z0-9]+" name)
ff128e39003b [ms-dos]: Preload mouse.el, dos-fns.el,
Richard M. Stallman <rms@gnu.org>
parents: 2806
diff changeset
274 (setq name (concat (downcase (substring name 0 (match-beginning 0)))
ff128e39003b [ms-dos]: Preload mouse.el, dos-fns.el,
Richard M. Stallman <rms@gnu.org>
parents: 2806
diff changeset
275 "-"
ff128e39003b [ms-dos]: Preload mouse.el, dos-fns.el,
Richard M. Stallman <rms@gnu.org>
parents: 2806
diff changeset
276 (substring name (match-end 0)))))
ff128e39003b [ms-dos]: Preload mouse.el, dos-fns.el,
Richard M. Stallman <rms@gnu.org>
parents: 2806
diff changeset
277 (add-name-to-file "emacs" name t)))
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
278 (kill-emacs)))
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
279
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
280 ;; Avoid error if user loads some more libraries now.
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
281 (setq purify-flag nil)
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
282
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
283 ;; For machines with CANNOT_DUMP defined in config.h,
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
284 ;; this file must be loaded each time Emacs is run.
22358
6c112ffbcc91 Clean up mechanism for removing -l loadup from end.
Karl Heuer <kwzh@gnu.org>
parents: 22357
diff changeset
285 ;; So run the startup code now. First, remove `-l loadup' from args.
35
63b375f17a65 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
286
22358
6c112ffbcc91 Clean up mechanism for removing -l loadup from end.
Karl Heuer <kwzh@gnu.org>
parents: 22357
diff changeset
287 (if (and (equal (nth 1 command-line-args) "-l")
6c112ffbcc91 Clean up mechanism for removing -l loadup from end.
Karl Heuer <kwzh@gnu.org>
parents: 22357
diff changeset
288 (equal (nth 2 command-line-args) "loadup"))
6c112ffbcc91 Clean up mechanism for removing -l loadup from end.
Karl Heuer <kwzh@gnu.org>
parents: 22357
diff changeset
289 (setcdr command-line-args (nthcdr 3 command-line-args)))
6c112ffbcc91 Clean up mechanism for removing -l loadup from end.
Karl Heuer <kwzh@gnu.org>
parents: 22357
diff changeset
290
6c112ffbcc91 Clean up mechanism for removing -l loadup from end.
Karl Heuer <kwzh@gnu.org>
parents: 22357
diff changeset
291 (eval top-level)
659
505130d1ddf8 *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 648
diff changeset
292
505130d1ddf8 *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 648
diff changeset
293 ;;; loadup.el ends here