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 | (CL-ITEM CL-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 | (CL-SEQ CL-KEYS CL-COPY) |
cl--nsublis-rec | (CL-TREE) |
cl--parsing-keywords | (KWORDS OTHER-KEYS &rest BODY) |
cl--position | (CL-ITEM CL-SEQ CL-START &optional CL-END CL-FROM-END) |
cl--sublis-rec | (CL-TREE) |
cl--tree-equal-rec | (CL-X CL-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]...) |