* lisp/emacs-lisp/cl-macs.el (cl-struct-slot-offset): Mark as pure.
commitd6f14ca729315dd94cdb24da47e1569519e3a4dd
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 22 Apr 2014 03:18:15 +0000 (21 23:18 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 22 Apr 2014 03:18:15 +0000 (21 23:18 -0400)
tree61f745135efdeaee056f0b5c0df5039d8a136cef
parent44faec17883a77a54378f607adea302f90f2da9d
* lisp/emacs-lisp/cl-macs.el (cl-struct-slot-offset): Mark as pure.
(cl--set-elt): Don't proclaim as inline.
(cl-struct-slot-value): Remove explicit gv-setter and compiler-macro.
Define as inlinable instead.
(cl-struct-set-slot-value): Remove.
* doc/misc/cl.texi (Structures): Remove cl-struct-set-slot-value.
* lisp/emacs-lisp/cl-lib.el (cl--set-elt): Remove.
* lisp/emacs-lisp/cl-seq.el (cl-replace, cl-substitute, cl-nsubstitute):
Use setf instead.
doc/misc/ChangeLog
doc/misc/cl.texi
etc/NEWS
lisp/ChangeLog
lisp/emacs-lisp/cl-lib.el
lisp/emacs-lisp/cl-macs.el
lisp/emacs-lisp/cl-seq.el