diff options
author | Stefan Monnier <monnier@iro.umontreal.ca> | 2024-03-12 15:43:43 -0400 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2024-03-12 15:43:43 -0400 |
commit | 8df673907781bce8b080b91b056cb9987587387c (patch) | |
tree | 1a2a7d5653f0ae3bfad515e05edeb72b54f9a99e /lisp/emacs-lisp/bytecomp.el | |
parent | 3e96dd4f8851a45c66ebc9b8666ae449cc4c2725 (diff) | |
download | emacs-8df673907781bce8b080b91b056cb9987587387c.tar.gz emacs-8df673907781bce8b080b91b056cb9987587387c.tar.bz2 emacs-8df673907781bce8b080b91b056cb9987587387c.zip |
Cleanup some type predicates
Use the new `cl--define-built-in-type` to reduce the manually
maintained list of built-in type predicates.
Also tweak docstrings to use "supertype" rather than "super type",
since it seems to be what we use elsewhere.
* lisp/subr.el (special-form-p): Remove redundant `fboundp` test.
(compiled-function-p): Don'Return nil for subrs that aren't functions.
* lisp/emacs-lisp/cl-macs.el (type predicates): Trim down the list.
* lisp/emacs-lisp/cl-preloaded.el (cl--define-built-in-type):
Register the corresponding predicate if applicable.
(atom, null): Specify the predicate name explicitly.
Diffstat (limited to 'lisp/emacs-lisp/bytecomp.el')
0 files changed, 0 insertions, 0 deletions