emacs/lisp/emacs-lisp
Stefan Monnier 2ec42da9f0 Try and fix w32 build; misc cleanup.
* lisp/subr.el (apply-partially): Move from subr.el; don't use lexical-let.
(eval-after-load): Obey lexical-binding.
* lisp/simple.el (apply-partially): Move to subr.el.
* lisp/makefile.w32-in: Match changes in Makefile.in.
(BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS): New vars.
(.el.elc, compile-CMD, compile-SH, compile-always-CMD)
(compile-always-SH, compile-calc-CMD, compile-calc-SH): Use them.
(COMPILE_FIRST): Add pcase, macroexp, and cconv.
* lisp/emacs-lisp/macroexp.el (macroexpand-all-1): Silence warning about
calling CL's `compiler-macroexpand'.
* lisp/emacs-lisp/bytecomp.el (byte-compile-preprocess): New function.
(byte-compile-initial-macro-environment)
(byte-compile-toplevel-file-form, byte-compile, byte-compile-sexp): Use it.
(byte-compile-eval, byte-compile-eval-before-compile): Obey lexical-binding.
(byte-compile--for-effect): Rename from `for-effect'.
(display-call-tree): Use case.
* lisp/emacs-lisp/byte-opt.el (for-effect): Don't declare as dynamic.
(byte-optimize-form-code-walker, byte-optimize-form):
Revert to old arg name.
* lisp/Makefile.in (BYTE_COMPILE_FLAGS): New var.
(compile-onefile, .el.elc, compile-calc, recompile): Use it.
2011-03-11 22:32:43 -05:00
..
.gitignore Nuke arch-tags. 2011-01-15 15:16:57 -08:00
advice.el Misc fixes, and use lexical-binding in more files. 2011-03-11 15:04:22 -05:00
assoc.el * lisp/emacs-lisp/assoc.el: Remove misleading `sort'. 2011-02-26 16:09:03 -05:00
authors.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
autoload.el Misc fixes, and use lexical-binding in more files. 2011-03-11 15:04:22 -05:00
avl-tree.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
backquote.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
benchmark.el Refill some long/short copyright headers. 2011-01-26 00:36:39 -08:00
bindat.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
byte-opt.el Try and fix w32 build; misc cleanup. 2011-03-11 22:32:43 -05:00
byte-run.el Compute freevars in cconv-analyse. 2011-02-26 10:19:08 -05:00
bytecomp.el Try and fix w32 build; misc cleanup. 2011-03-11 22:32:43 -05:00
cconv.el Try and fix w32 build; misc cleanup. 2011-03-11 22:32:43 -05:00
chart.el Refill some long/short copyright headers. 2011-01-26 00:36:39 -08:00
check-declare.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
checkdoc.el Merge changes from emacs-23 branch 2011-02-12 18:40:43 -05:00
cl-extra.el Get rid of funvec. 2011-02-24 22:27:45 -05:00
cl-indent.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
cl-loaddefs.el Misc fixes, and use lexical-binding in more files. 2011-03-11 15:04:22 -05:00
cl-macs.el Misc fixes, and use lexical-binding in more files. 2011-03-11 15:04:22 -05:00
cl-seq.el Merge changes from emacs-23 branch 2011-02-12 18:40:43 -05:00
cl-specs.el * lisp/emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec. 2011-02-10 19:54:12 -08:00
cl.el Misc fixes, and use lexical-binding in more files. 2011-03-11 15:04:22 -05:00
copyright.el Undo part of previous copyright.el change. 2011-01-25 09:41:28 -08:00
crm.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
cust-print.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
debug.el Compute freevars in cconv-analyse. 2011-02-26 10:19:08 -05:00
derived.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
disass.el Merge from trunk 2011-02-01 12:09:25 -05:00
easy-mmode.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
easymenu.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
edebug.el Merge from trunk 2011-02-11 21:27:53 -05:00
eieio-base.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
eieio-custom.el Use generated-autoload-file for internal eieio autoloads. 2011-02-18 00:00:08 -08:00
eieio-datadebug.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
eieio-opt.el Use generated-autoload-file for internal eieio autoloads. 2011-02-18 00:00:08 -08:00
eieio-speedbar.el Refill some long/short copyright headers. 2011-01-26 00:36:39 -08:00
eieio.el Get rid of funvec. 2011-02-24 22:27:45 -05:00
eldoc.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
elint.el elint.el trivia. 2011-02-02 23:27:59 -08:00
elp.el * lisp/emacs-lisp/elp.el (elp-results): Fix off-by-one in header. (Bug#2746) 2011-03-05 18:38:48 -08:00
ert-x.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
ert.el Added fast path to ERT explanation of `equal'. 2011-03-03 02:01:51 -07:00
ewoc.el Minor ewoc fix for bug#3261. 2011-03-03 21:16:56 -08:00
find-func.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
find-gc.el Import filemode module from gnulib. 2011-02-20 02:51:50 -08:00
float-sup.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
generic.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
gulp.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
helper.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
lisp-mnt.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
lisp-mode.el * lisp/subr.el (save-window-excursion): New macro, moved from C. 2011-02-19 00:10:33 -05:00
lisp.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
macroexp.el Try and fix w32 build; misc cleanup. 2011-03-11 22:32:43 -05:00
map-ynp.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
package-x.el Fix package uploading for newly made or local archives. 2011-02-25 13:30:00 -05:00
package.el Allow specifying local ELPA mirrors in package-archives. 2011-03-05 22:22:06 -05:00
pcase.el Merge from trunk 2011-03-06 16:22:16 -05:00
pp.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
re-builder.el Move keymap initialization into declaration. 2011-02-10 11:56:00 -05:00
regexp-opt.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
regi.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
ring.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
rx.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
shadow.el Merge changes from emacs-23 branch 2011-01-31 18:54:50 -05:00
smie.el Misc fixes, and use lexical-binding in more files. 2011-03-11 15:04:22 -05:00
syntax.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
tcover-ses.el Refill some long/short copyright headers. 2011-01-26 00:36:39 -08:00
tcover-unsafep.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
testcover.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
timer.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
tq.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
trace.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
unsafep.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00
warnings.el Convert consecutive FSF copyright years to ranges. 2011-01-24 20:08:28 -08:00