File: cl-lib.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 the portions of the Common Lisp extensions package which should always be present.

Defined variables (11)

cl-custom-print-functionsThis is a list of functions that format user objects for printing.
cl-float-epsilonThe smallest positive float that adds to 1.0 to give a distinct value.
cl-float-negative-epsilonThe smallest positive float that subtracts from 1.0 to give a distinct value.
cl-least-negative-floatThe smallest value less than zero that a Lisp float can hold.
cl-least-negative-normalized-floatThe smallest normalized Lisp float less than zero.
cl-least-positive-floatThe smallest value greater than zero that a Lisp float can hold.
cl-least-positive-normalized-floatThe smallest normalized Lisp float greater than zero.
cl-most-negative-floatThe largest negative value that a Lisp float can hold.
cl-most-positive-floatThe largest value that a Lisp float can hold.
cl-old-struct-compat-modeNon-nil if Cl-Old-Struct-Compat mode is enabled.
cl-old-struct-compat-mode-hookHook run after entering or leaving ‘cl-old-struct-compat-mode’.

Defined functions (72)

cl--block-throw(TAG VALUE)
cl--block-wrapper(ARGUMENT)
cl--compiling-file()
cl--defalias(CL-F EL-F &optional DOC)
cl--do-subst(CL-NEW CL-OLD CL-TREE)
cl--old-struct-type-of(ORIG-FUN OBJECT)
cl--set-buffer-substring(START END VAL)
cl--set-substring(STR START END VAL)
cl-acons(KEY VALUE ALIST)
cl-adjoin(ITEM LIST [KEYWORD VALUE]...)
cl-caaaar(X)
cl-caaadr(X)
cl-caaar(X)
cl-caadar(X)
cl-caaddr(X)
cl-caadr(X)
cl-cadaar(X)
cl-cadadr(X)
cl-cadar(X)
cl-caddar(X)
cl-cadddr(X)
cl-caddr(X)
cl-cdaaar(X)
cl-cdaadr(X)
cl-cdaar(X)
cl-cdadar(X)
cl-cdaddr(X)
cl-cdadr(X)
cl-cddaar(X)
cl-cddadr(X)
cl-cddar(X)
cl-cdddar(X)
cl-cddddr(X)
cl-cdddr(X)
cl-constantly(VALUE)
cl-copy-list(LIST)
cl-copy-seq(ARG)
cl-decf(PLACE &optional X)
cl-declaim(&rest SPECS)
cl-digit-char-p(CHAR &optional RADIX)
cl-eighth(X)
cl-evenp(INTEGER)
cl-fifth(X)
cl-first(LIST)
cl-floatp-safe(OBJECT)
cl-fourth(ARG1)
cl-incf(PLACE &optional X)
cl-ldiff(LIST SUBLIST)
cl-list*(ARG...)
cl-mapcar(FUNCTION SEQ...)
cl-minusp(NUMBER)
cl-multiple-value-apply(FUNCTION EXPRESSION)
cl-multiple-value-call(ARG1 &rest REST)
cl-multiple-value-list(EXPRESSION)
cl-ninth(X)
cl-nth-value(N EXPRESSION)
cl-oddp(INTEGER)
cl-old-struct-compat-mode(&optional ARG)
cl-pairlis(KEYS VALUES &optional ALIST)
cl-plusp(NUMBER)
cl-proclaim(SPEC)
cl-pushnew(X PLACE [KEYWORD VALUE]...)
cl-rest(LIST)
cl-second(X)
cl-seventh(X)
cl-sixth(X)
cl-subst(NEW OLD TREE [KEYWORD VALUE]...)
cl-svref(ARRAY IDX)
cl-tenth(X)
cl-third(ARG1)
cl-values(&rest VALUES)
cl-values-list(LIST)

Defined faces (0)