* lisp/emacs-lisp/byte-run.el (function-put): New function.
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 22 Apr 2014 16:22:13 +0000 (12:22 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 22 Apr 2014 16:22:13 +0000 (12:22 -0400)
commit67c477ae67ae3e83b027fb03c5d11f47fa30566c
tree8956f7cf4fd6753031db1fbec2ec28965d8dacaa
parent12b1389c9039dd374951673ca43b1ddf65df400d
* lisp/emacs-lisp/byte-run.el (function-put): New function.
(defun-declarations-alist): Use it.  Add `pure' and `side-effect-free'.
* lisp/emacs-lisp/cl-macs.el (cl-defstruct, cl-struct-sequence-type)
(cl-struct-slot-info, cl-struct-slot-offset, cl-struct-slot-value):
Use them.
etc/NEWS
lisp/ChangeLog
lisp/emacs-lisp/byte-run.el
lisp/emacs-lisp/cl-macs.el