diff options
| author | Stefan Monnier | 2012-06-05 11:41:12 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2012-06-05 11:41:12 -0400 |
| commit | 57a7d50707c79e22f52a71d9c7f6d4a4773456c3 (patch) | |
| tree | b33484512136db9ae47c40e4b219fc2708cf997d /src | |
| parent | 51a5f9d8163744dab918e2b6fe3f452f5a4cddfd (diff) | |
| download | emacs-57a7d50707c79e22f52a71d9c7f6d4a4773456c3.tar.gz emacs-57a7d50707c79e22f52a71d9c7f6d4a4773456c3.zip | |
Add native compiler-macro support.
* lisp/emacs-lisp/macroexp.el (macroexpand-all-1):
Support compiler-macros directly. Properly follow aliases and apply
the compiler macros more thoroughly.
* lisp/emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
macroexpand now properly follows aliases.
* lisp/emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
(cl-compiler-macroexpand): Use new prop.
* lisp/emacs-lisp/byte-opt.el (featurep): Optimize earlier.
* lisp/emacs-lisp/cl-lib.el (custom-print-functions): Add compatibility alias.
Diffstat (limited to 'src')
0 files changed, 0 insertions, 0 deletions