* lisp/emacs-lisp/cl-macs.el (cl-defstruct): Define an internal predicate
commit864d69a119e50eaabb80076bf13e3a5b0c8815cd
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 23 Oct 2014 21:44:36 +0000 (23 17:44 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 23 Oct 2014 21:44:36 +0000 (23 17:44 -0400)
treedf2392e9725d06a781642127cf1dad549e9dc117
parente77628bd580fe5a1345306a75853704b0b0d557c
* lisp/emacs-lisp/cl-macs.el (cl-defstruct): Define an internal predicate
even if :predicate was nil, for the benefit of typep.
Record the name of the predicate for typep's use.
(cl--make-type-test): Use pcase.  Obey new cl-deftype-satisfies property.
lisp/ChangeLog
lisp/emacs-lisp/cl-macs.el