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, 9 Feb 2015 18:04:24 +0000 (13:04 -0500)
commit4c103b64191b27da1c703240b1076bd999dc8517
treefc8fe7bbb3b1803ec2fefe87fa75d45f0733c941
parentfe70beedd9a3397a82eb39c05b40f7e14367ba63
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