File: cl-extra.el.html

These are extensions to Emacs Lisp that provide a degree of Common Lisp compatibility, beyond what is already built-in in Emacs Lisp.

This package was written by Dave Gillespie; it is a complete rewrite of Cesar Quiroz's original cl.el package of December 1986.

Bug reports, comments, and suggestions are welcome!

This file contains portions of the Common Lisp extensions package which are autoloaded since they are relatively obscure.

Defined variables (1)

cl--derived-type-specializers-memoMemoization table used in ‘cl--derived-type-specializers’.

Defined functions (66)

cl--class-children(CLASS)
cl--derived-type-generalizers(TYPE)
cl--derived-type-specializers(OBJECT TYPES)
cl--describe-class(TYPE &optional CLASS)
cl--describe-class-slot(SLOT)
cl--describe-class-slots(CLASS)
cl--do-remf(PLIST TAG)
cl--finite-do(FUNC A B)
cl--make-random-state(VEC)
cl--make-random-state--cmacro(CL-WHOLE-ARG VEC)
cl--map-intervals(FUNC &optional WHAT PROP START END)
cl--map-keymap-recursively(FUNC-REC MAP &optional BASE)
cl--map-overlays(FUNC &optional BUFFER START END ARG)
cl--mapcar-many(FUNC SEQS &optional ACC)
cl--print-table(HEADER ROWS &optional LAST-SLOT-ON-NEXT-LINE)
cl--random-state-i(cl--random-state-i X)
cl--random-state-i--inliner(INLINE--FORM X)
cl--random-state-j(cl--random-state-j X)
cl--random-state-j--inliner(INLINE--FORM X)
cl--random-state-vec(cl--random-state-vec X)
cl--random-state-vec--inliner(INLINE--FORM X)
cl--random-time()
cl--set-frame-visible-p(FRAME VAL)
cl--set-getf(PLIST TAG VAL)
cl-ceiling(X &optional Y)
cl-coerce(OBJECT TYPE)
cl-concatenate(TYPE SEQUENCE...)
cl-describe-type(TYPE &optional BUF FRAME)
cl-equalp(X Y)
cl-every(PREDICATE SEQ...)
cl-find-class(TYPE)
cl-float-limits()
cl-floor(X &optional Y)
cl-fresh-line(&optional STREAM)
cl-gcd(&rest ARGS)
cl-get(SYMBOL PROPNAME &optional DEFAULT)
cl-getf(PROPLIST PROPNAME &optional DEFAULT)
cl-isqrt(X)
cl-lcm(&rest ARGS)
cl-list-length(X)
cl-make-random-state(&optional STATE)
cl-map(TYPE FUNCTION SEQUENCE...)
cl-mapc(FUNCTION SEQUENCE...)
cl-mapcan(FUNCTION SEQUENCE...)
cl-mapcon(FUNCTION LIST...)
cl-mapl(FUNCTION LIST...)
cl-maplist(FUNCTION LIST...)
cl-mod(X Y)
cl-notany(PREDICATE SEQ...)
cl-notevery(PREDICATE SEQ...)
cl-nreconc(X Y)
cl-parse-integer
cl-prettyexpand(FORM)
cl-prettyprint(FORM)
cl-random(LIM &optional STATE)
cl-random-state-p(X)
cl-random-state-p--inliner(INLINE--FORM X)
cl-rem(X Y)
cl-remprop(SYMBOL PROPNAME)
cl-revappend(X Y)
cl-round(X &optional Y)
cl-signum(X)
cl-some(PREDICATE SEQ...)
cl-subseq(SEQ START &optional END)
cl-tailp(SUBLIST LIST)
cl-truncate(X &optional Y)

Defined faces (0)