aboutsummaryrefslogtreecommitdiffstats
path: root/src/buffer.c
diff options
context:
space:
mode:
authorStefan Monnier2012-06-05 11:41:12 -0400
committerStefan Monnier2012-06-05 11:41:12 -0400
commit57a7d50707c79e22f52a71d9c7f6d4a4773456c3 (patch)
treeb33484512136db9ae47c40e4b219fc2708cf997d /src/buffer.c
parent51a5f9d8163744dab918e2b6fe3f452f5a4cddfd (diff)
downloademacs-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/buffer.c')
0 files changed, 0 insertions, 0 deletions