* Add few missing entries in 'comp-known-predicates'

* lisp/emacs-lisp/comp.el (comp-known-predicates): Add framep, markerp,
number-or-marker-p, overlayp, processp, subrp and windowp and sort it
alphabetically.
This commit is contained in:
Andrea Corallo 2024-02-21 15:45:10 +01:00
parent 5aeea8dc2c
commit c65a59a9e9

View file

@ -191,28 +191,34 @@ Useful to hook into pass checkers.")
(defconst comp-known-predicates
'((arrayp . array)
(atom . atom)
(characterp . fixnum)
(booleanp . boolean)
(bool-vector-p . bool-vector)
(booleanp . boolean)
(bufferp . buffer)
(natnump . (integer 0 *))
(char-table-p . char-table)
(hash-table-p . hash-table)
(characterp . fixnum)
(consp . cons)
(integerp . integer)
(floatp . float)
(framep . frame)
(functionp . (or function symbol))
(hash-table-p . hash-table)
(integer-or-marker-p . integer-or-marker)
(integerp . integer)
(keywordp . keyword)
(listp . list)
(numberp . number)
(markerp . marker)
(natnump . (integer 0 *))
(null . null)
(number-or-marker-p . number-or-marker)
(numberp . number)
(numberp . number)
(overlayp . overlay)
(processp . process)
(sequencep . sequence)
(stringp . string)
(subrp . subr)
(symbolp . symbol)
(vectorp . vector)
(integer-or-marker-p . integer-or-marker))
(windowp . window))
"Alist predicate -> matched type specifier.")
(defconst comp-known-predicates-h