File: cl-compat.el.html
This file has been obsolete since Emacs 23.3.
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.
This package works with Emacs 18, Emacs 19, and Lucid Emacs 19.
Bug reports, comments, and suggestions are welcome!
This file contains emulations of internal routines of the older CL package which users may have called directly from their code. Use (require 'cl-compat) to get these routines.
See cl.el for Change Log.
Defined variables (0)
Defined functions (22)
Multiple-value-bind | (VARS FORM &rest BODY) |
Multiple-value-call | (FUNCTION &rest ARGS) |
Multiple-value-list | (FORM) |
Multiple-value-prog1 | (FORM &rest BODY) |
Multiple-value-setq | (VARS FORM) |
Values | (&rest VAL-FORMS) |
Values-list | (VAL-FORMS) |
build-klist | (ARGLIST KEYS &optional ALLOW-OTHERS) |
defkeyword | (X &optional DOC) |
duplicate-symbols-p | (LIST) |
elt-satisfies-test-p | (ITEM ELT KLIST) |
extract-from-klist | (KLIST KEY &optional DEF) |
keyword-argument-supplied-p | (KLIST KEY) |
keyword-of | (SYM) |
pair-with-newsyms | (OLDFORMS) |
reassemble-argslists | (LIST) |
safe-idiv | (A B) |
setelt | (SEQ N X) |
setnth | (N LIST X) |
setnthcdr | (N LIST X) |
unzip-lists | (LIST) |
zip-lists | (EVENS ODDS) |