comparison lisp/dumped-lisp.el @ 5284:d27c1ee1943b

Make the order of preloaded-file-list more sane. lisp/ChangeLog addition: 2010-10-12 Aidan Kehoe <kehoea@parhasard.net> * abbrev.el (fundamental-mode-abbrev-table, global-abbrev-table): Create both these abbrev tables using the usual #'define-abbrev-table calls, rather than attempting to special-case them. * cl-extra.el: Force cl-macs to be loaded here, if cl-extra.el is being loaded interpreted. Previously other, later files would redundantly call (load "cl-macs") when interpreted, it's more reasonable to do it here, once. * cmdloop.el (read-quoted-char-radix): Use defcustom here, we don't have any dump-order dependencies that would prevent that. * custom.el (eval-when-compile): Don't load cl-macs when interpreted or when byte-compiling, rely on cl-extra.el in the former case and the appropriate entry in bytecomp-load-hook in the latter. Get rid of custom-declare-variable-list, we have no dump-time dependencies that would require it. * faces.el (eval-when-compile): Don't load cl-macs when interpreted or when byte-compiling. * packages.el: Remove some inaccurate comments. * post-gc.el (cleanup-simple-finalizers): Use #'delete-if-not here, now the order of preloaded-file-list has been changed to make it available. * subr.el (custom-declare-variable-list): Remove. No need for it. Also remove a stub define-abbrev-table from this file, given the current order of preloaded-file-list there's no need for it.
author Aidan Kehoe <kehoea@parhasard.net>
date Tue, 12 Oct 2010 21:11:46 +0100
parents 0d43872986b6
children 75469840109b b9167d522a9a
comparison
equal deleted inserted replaced
5283:be436ac36ba4 5284:d27c1ee1943b
21 (list 21 (list
22 ;; do not defcustom any variables in these files 22 ;; do not defcustom any variables in these files
23 23
24 "backquote" ; needed for defsubst etc. 24 "backquote" ; needed for defsubst etc.
25 "bytecomp-runtime" ; define defsubst 25 "bytecomp-runtime" ; define defsubst
26 "subr" ; load the most basic Lisp functions
27 "cl"
28 "cl-extra" ; also loads cl-macs if we're running interpreted.
29 "cl-seq"
30 "post-gc"
31 "version"
32 "custom" ; Before the world so everything can be customized
33 "cus-start" ; for customization of builtin variables
26 "find-paths" 34 "find-paths"
27 "packages" ; Bootstrap run-time lisp environment 35 "packages"
28 "setup-paths" 36 "setup-paths"
29 37 "replace"
30 ;; use custom-declare-variable-early, not defcustom, in these files
31
32 "subr" ; load the most basic Lisp functions
33 "post-gc"
34 "replace" ; match-string used in version.el.
35
36 "version"
37
38 "cl"
39 "cl-extra"
40 "cl-seq"
41 "widget" 38 "widget"
42 "custom" ; Before the world so everything can be
43 ; customized
44 "cus-start" ; for customization of builtin variables
45
46 ;; OK, you can use defcustom from here on
47
48 "cmdloop" 39 "cmdloop"
49 "keymap" 40 "keymap"
50 "syntax" 41 "syntax"
51 "device" 42 "device"
52 "console" 43 "console"