]> git.eshelyaron.com Git - emacs.git/commit
(gv-setter, gv-synthetic-place, gv-delay-error): New funs/macros
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 7 Jul 2015 15:37:04 +0000 (11:37 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 7 Jul 2015 15:37:04 +0000 (11:37 -0400)
commit8fb09416ac814c16b88971ab5d8398caf6230861
tree8486ca30dec9599ffe7aeacf1068e24136437d81
parentf8006664095c380ef3ed14b33b0587c1ac563e56
(gv-setter, gv-synthetic-place, gv-delay-error): New funs/macros

* lisp/emacs-lisp/gv.el (gv-setter): New function.
(gv-invalid-place): New error.
(gv-get): Use them.
(gv-synthetic-place, gv-delay-error): New places.
* lisp/emacs-lisp/cl-generic.el (cl--generic-setf-rewrite): Remove.
(cl-defgeneric, cl-defmethod): Use gv-setter.
lisp/emacs-lisp/cl-generic.el
lisp/emacs-lisp/gv.el