guile-elisp bootstrap (lisp)
authorRobin Templeton <robin@terpri.org>
Wed, 25 Jun 2014 02:32:08 +0000 (22:32 -0400)
committerRobin Templeton <robin@terpri.org>
Mon, 20 Apr 2015 01:24:18 +0000 (21:24 -0400)
commit33813370fcaa4ad70449cc4068154e1e073cb7a9
tree91196865b1937d74516bc19e4d62b7d45eda8b65
parentd51c0634338fd3610687ceec0c27977e2f2949fd
guile-elisp bootstrap (lisp)

* lisp/abbrev.el: Remove use of cl-lib functions.
* lisp/frame.el: Remove use of cl-lib functions.
* lisp/international/mule-cmds.el: Remove use of cl-lib functions.
* lisp/minibuffer.el: Remove uses of cl-lib functions.

* lisp/byte-run.el: (defun-declarations-alist)
  (macro-declarations-alist): Define at compile time.

* lisp/faces.el: Move face-listing code to "faces2.el".
* lisp/faces2.el: New file.

* lisp/files.el: Move minibuffer-with-setup-hook to subr.el.

* lisp/help.el: Move definition of with-help-window.

* lisp/international/mule.el: Define temporary defcustom macro.

* lisp/jka-cmpr-hook.el: Disable auto-compression-mode.

* lisp/loadup.el: Load mule and mule-conf earlier. Load gv
  explicitly. Load subr2, derived, easy-mmode, cl-lib, cl-macs,
  help-macro, help-fns, faces2, ccl, and kmacro explicitly.

* lisp/simple.el: Move defs of internal-push-keymap,
  internal-pop-keymap, set-temporary-overlay-map from subr.el.

* lisp/subr.el (push): Use eval after loading macros.
  (dolist): Remove.
  (with-current-buffer, with-temp-buffer): Move definitions earlier.
  (with-demoted-errors): Use `progn' instead of `macroexp-progn'.
  (called-interactively-p-functions, called-interactively-p,
  interactive-p): Move to "subr2.el".
* lisp/subr2.el: New file.
20 files changed:
lisp/abbrev.el
lisp/emacs-lisp/backquote.el
lisp/emacs-lisp/byte-run.el
lisp/faces.el
lisp/faces2.el [new file with mode: 0644]
lisp/files.el
lisp/frame.el
lisp/help.el
lisp/international/mule-cmds.el
lisp/international/mule.el
lisp/jka-cmpr-hook.el
lisp/loadup.el
lisp/minibuffer.el
lisp/simple.el
lisp/subr.el
lisp/subr2.el [new file with mode: 0644]
src/editfns.c
src/eval.c
src/lread.c
src/xdisp.c