File: cl-seq.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 Common Lisp sequence and list functions which take keyword arguments.
See cl.el for Change Log.
Defined variables (0)
Defined functions (69)
cl--adjoin | (ITEM LIST &rest CL-KEYS) |
cl--check-key | (X) |
cl--check-match | (X Y) |
cl--check-test | (ITEM X) |
cl--check-test-nokey | (ITEM X) |
cl--delete-duplicates | (SEQ CL-KEYS COPY) |
cl--nsublis-rec | (TREE) |
cl--parsing-keywords | (KEYWORDS OTHER-KEYS &rest BODY) |
cl--position | (ITEM SEQ START &optional END FROM-END) |
cl--sublis-rec | (TREE) |
cl--tree-equal-rec | (X Y) |
cl-assoc | (ITEM LIST [KEYWORD VALUE]...) |
cl-assoc-if | (PREDICATE LIST [KEYWORD VALUE]...) |
cl-assoc-if-not | (PREDICATE LIST [KEYWORD VALUE]...) |
cl-count | (ITEM SEQ [KEYWORD VALUE]...) |
cl-count-if | (PREDICATE SEQ [KEYWORD VALUE]...) |
cl-count-if-not | (PREDICATE SEQ [KEYWORD VALUE]...) |
cl-delete | (ITEM SEQ [KEYWORD VALUE]...) |
cl-delete-duplicates | (SEQ [KEYWORD VALUE]...) |
cl-delete-if | (PREDICATE SEQ [KEYWORD VALUE]...) |
cl-delete-if-not | (PREDICATE SEQ [KEYWORD VALUE]...) |
cl-endp | (X) |
cl-fill | (SEQ ITEM [KEYWORD VALUE]...) |
cl-find | (ITEM SEQ [KEYWORD VALUE]...) |
cl-find-if | (PREDICATE SEQ [KEYWORD VALUE]...) |
cl-find-if-not | (PREDICATE SEQ [KEYWORD VALUE]...) |
cl-intersection | (LIST1 LIST2 [KEYWORD VALUE]...) |
cl-member | (ITEM LIST [KEYWORD VALUE]...) |
cl-member-if | (PREDICATE LIST [KEYWORD VALUE]...) |
cl-member-if-not | (PREDICATE LIST [KEYWORD VALUE]...) |
cl-merge | (TYPE SEQ1 SEQ2 PREDICATE [KEYWORD VALUE]...) |
cl-mismatch | (SEQ1 SEQ2 [KEYWORD VALUE]...) |
cl-nintersection | (LIST1 LIST2 [KEYWORD VALUE]...) |
cl-nset-difference | (LIST1 LIST2 [KEYWORD VALUE]...) |
cl-nset-exclusive-or | (LIST1 LIST2 [KEYWORD VALUE]...) |
cl-nsublis | (ALIST TREE [KEYWORD VALUE]...) |
cl-nsubst | (NEW OLD TREE [KEYWORD VALUE]...) |
cl-nsubst-if | (NEW PREDICATE TREE [KEYWORD VALUE]...) |
cl-nsubst-if-not | (NEW PREDICATE TREE [KEYWORD VALUE]...) |
cl-nsubstitute | (NEW OLD SEQ [KEYWORD VALUE]...) |
cl-nsubstitute-if | (NEW PREDICATE SEQ [KEYWORD VALUE]...) |
cl-nsubstitute-if-not | (NEW PREDICATE SEQ [KEYWORD VALUE]...) |
cl-nunion | (LIST1 LIST2 [KEYWORD VALUE]...) |
cl-position | (ITEM SEQ [KEYWORD VALUE]...) |
cl-position-if | (PREDICATE SEQ [KEYWORD VALUE]...) |
cl-position-if-not | (PREDICATE SEQ [KEYWORD VALUE]...) |
cl-rassoc | (ITEM LIST [KEYWORD VALUE]...) |
cl-rassoc-if | (PREDICATE LIST [KEYWORD VALUE]...) |
cl-rassoc-if-not | (PREDICATE LIST [KEYWORD VALUE]...) |
cl-reduce | (FUNCTION SEQ [KEYWORD VALUE]...) |
cl-remove | (ITEM SEQ [KEYWORD VALUE]...) |
cl-remove-duplicates | (SEQ [KEYWORD VALUE]...) |
cl-remove-if | (PREDICATE SEQ [KEYWORD VALUE]...) |
cl-remove-if-not | (PREDICATE SEQ [KEYWORD VALUE]...) |
cl-replace | (SEQ1 SEQ2 [KEYWORD VALUE]...) |
cl-search | (SEQ1 SEQ2 [KEYWORD VALUE]...) |
cl-set-difference | (LIST1 LIST2 [KEYWORD VALUE]...) |
cl-set-exclusive-or | (LIST1 LIST2 [KEYWORD VALUE]...) |
cl-sort | (SEQ PREDICATE [KEYWORD VALUE]...) |
cl-stable-sort | (SEQ PREDICATE [KEYWORD VALUE]...) |
cl-sublis | (ALIST TREE [KEYWORD VALUE]...) |
cl-subsetp | (LIST1 LIST2 [KEYWORD VALUE]...) |
cl-subst-if | (NEW PREDICATE TREE [KEYWORD VALUE]...) |
cl-subst-if-not | (NEW PREDICATE TREE [KEYWORD VALUE]...) |
cl-substitute | (NEW OLD SEQ [KEYWORD VALUE]...) |
cl-substitute-if | (NEW PREDICATE SEQ [KEYWORD VALUE]...) |
cl-substitute-if-not | (NEW PREDICATE SEQ [KEYWORD VALUE]...) |
cl-tree-equal | (TREE1 TREE2 [KEYWORD VALUE]...) |
cl-union | (LIST1 LIST2 [KEYWORD VALUE]...) |