aboutsummaryrefslogtreecommitdiffstats
path: root/lib/diffseq.h
diff options
context:
space:
mode:
authorStefan Monnier2025-05-05 23:18:56 -0400
committerStefan Monnier2025-05-05 23:18:56 -0400
commitfc4d8ce9514dd45ab34dbef6f023347b42ee9fef (patch)
tree77ebb9ff9b1bdf8b13a93980b54a4a3446f60c54 /lib/diffseq.h
parent68a50324a70bd794d7f3228290310093f1515f7b (diff)
downloademacs-fc4d8ce9514dd45ab34dbef6f023347b42ee9fef.tar.gz
emacs-fc4d8ce9514dd45ab34dbef6f023347b42ee9fef.zip
cl-types: Integrate into CL-Lib
* lisp/emacs-lisp/cl-extra.el (cl--type-unique, cl-types-of) (cl--type-dispatch-list, cl--type-generalizer): Move to `cl-extra.el`. (cl--type-generalizers): New function extracted from "cl-types-of" method of `cl-generic-generalizers`. * lisp/emacs-lisp/cl-lib.el (cl-generic-generalizers): New method to dispatch on derived types. Use `cl--type-generalizers`. * lisp/emacs-lisp/cl-macs.el (cl-deftype): Move from `cl-types.el` and rename from `cl-deftype2`. (extended-char): Tweak definition to fix bootstrapping issues. * lisp/emacs-lisp/cl-preloaded.el (cl--type-list, cl-type-class) (cl--type-deftype): Move from `cl-types.el`. * lisp/emacs-lisp/oclosure.el (oclosure): Don't abuse `cl-deftype` to register the predicate function. * test/lisp/emacs-lisp/cl-extra-tests.el: Move tests from `cl-type-tests.el`.
Diffstat (limited to 'lib/diffseq.h')
0 files changed, 0 insertions, 0 deletions