diff options
| -rw-r--r-- | lisp/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/emacs-lisp/bytecomp.el | 6 | ||||
| -rw-r--r-- | lisp/emacs-lisp/cl-extra.el | 1 |
3 files changed, 11 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index d1f8fdcdd58..d5c5458facf 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2014-10-23 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2 | |||
| 3 | * emacs-lisp/bytecomp.el: Require cl-extra (bug#18804). | ||
| 4 | * emacs-lisp/cl-extra.el: Add missing provide. | ||
| 5 | |||
| 1 | 2014-10-22 Stefan Monnier <monnier@iro.umontreal.ca> | 6 | 2014-10-22 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 7 | ||
| 3 | * emacs-lisp/bytecomp.el (byte-compile-and-folded): Optimize case where | 8 | * emacs-lisp/bytecomp.el (byte-compile-and-folded): Optimize case where |
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index 6ab0efff86b..a4f26efa027 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el | |||
| @@ -120,7 +120,11 @@ | |||
| 120 | (require 'backquote) | 120 | (require 'backquote) |
| 121 | (require 'macroexp) | 121 | (require 'macroexp) |
| 122 | (require 'cconv) | 122 | (require 'cconv) |
| 123 | (require 'cl-lib) | 123 | |
| 124 | ;; During bootstrap, cl-loaddefs.el is not created yet, so loading cl-lib | ||
| 125 | ;; doesn't setup autoloads for things like cl-every, which is why we have to | ||
| 126 | ;; require cl-extra instead (bug#18804). | ||
| 127 | (require 'cl-extra) | ||
| 124 | 128 | ||
| 125 | (or (fboundp 'defsubst) | 129 | (or (fboundp 'defsubst) |
| 126 | ;; This really ought to be loaded already! | 130 | ;; This really ought to be loaded already! |
diff --git a/lisp/emacs-lisp/cl-extra.el b/lisp/emacs-lisp/cl-extra.el index 9b28289e0b9..e1919c3bb8d 100644 --- a/lisp/emacs-lisp/cl-extra.el +++ b/lisp/emacs-lisp/cl-extra.el | |||
| @@ -700,4 +700,5 @@ including `cl-block' and `cl-eval-when'." | |||
| 700 | ;; generated-autoload-file: "cl-loaddefs.el" | 700 | ;; generated-autoload-file: "cl-loaddefs.el" |
| 701 | ;; End: | 701 | ;; End: |
| 702 | 702 | ||
| 703 | (provide 'cl-extra) | ||
| 703 | ;;; cl-extra.el ends here | 704 | ;;; cl-extra.el ends here |