* lisp/emacs-lisp/bytecomp.el (byte-compile-force-lexical-warnings): New var.
authorStefan Monnier <monnier@iro.umontreal.ca>
Fri, 14 Jun 2013 02:31:28 +0000 (22:31 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Fri, 14 Jun 2013 02:31:28 +0000 (22:31 -0400)
commit0b31660d3c10a0f8e243dd67bd0ecaf2c847d1e6
treec98ad57350666702eb75c8c0978f8d7c8e55f8e7
parent99c812809854a1405ba879814b8ae9a09e82a5e4
* lisp/emacs-lisp/bytecomp.el (byte-compile-force-lexical-warnings): New var.
(byte-compile-preprocess): Use it.
(byte-compile-file-form-defalias): Try a bit harder to use macros we
can't quite recognize.
(byte-compile-add-to-list): Remove.
* lisp/emacs-lisp/cconv.el (cconv-warnings-only): New function.
(cconv-closure-convert): Add assertion.

* lisp/emacs-lisp/map-ynp.el: Use lexical-binding.
(map-y-or-n-p): Remove unused vars `tail' and `object'.
Factor out some repeated code.
* etc/NEWS (utf-8 for el): Move to the incompatible section.
etc/ChangeLog
etc/NEWS
lisp/ChangeLog
lisp/emacs-lisp/byte-opt.el
lisp/emacs-lisp/bytecomp.el
lisp/emacs-lisp/cconv.el
lisp/emacs-lisp/map-ynp.el