annotate lisp/emacs-lisp/cl-loaddefs.el @ 78398:cb21861af59b

Revert previous change, which was only supposed to be in trunk.
author Glenn Morris <rgm@gnu.org>
date Fri, 03 Aug 2007 03:19:07 +0000
parents 72c49bf90ee7
children d5f5a6607c96
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1 ;;; cl-loaddefs.el --- automatically extracted autoloads
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
2 ;;
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
3 ;;; Code:
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
4
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
5
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
6 ;;;### (autoloads (cl-prettyexpand cl-macroexpand-all cl-remprop
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
7 ;;;;;; cl-do-remf cl-set-getf getf get* tailp list-length nreconc
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
8 ;;;;;; revappend concatenate subseq cl-float-limits random-state-p
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
9 ;;;;;; make-random-state random* signum rem* mod* round* truncate*
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
10 ;;;;;; ceiling* floor* isqrt lcm gcd cl-progv-before cl-set-frame-visible-p
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
11 ;;;;;; cl-map-overlays cl-map-intervals cl-map-keymap-recursively
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
12 ;;;;;; notevery notany every some mapcon mapcan mapl maplist map
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
13 ;;;;;; cl-mapcar-many equalp coerce) "cl-extra" "cl-extra.el" "47c92504dda976a632c2c10bedd4b6a4")
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
14 ;;; Generated autoloads from cl-extra.el
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
15
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
16 (autoload (quote coerce) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
17 Coerce OBJECT to type TYPE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
18 TYPE is a Common Lisp type specifier.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
19
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
20 \(fn OBJECT TYPE)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
21
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
22 (autoload (quote equalp) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
23 Return t if two Lisp objects have similar structures and contents.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
24 This is like `equal', except that it accepts numerically equal
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
25 numbers of different types (float vs. integer), and also compares
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
26 strings case-insensitively.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
27
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
28 \(fn X Y)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
29
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
30 (autoload (quote cl-mapcar-many) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
31 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
32
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
33 \(fn CL-FUNC CL-SEQS)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
34
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
35 (autoload (quote map) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
36 Map a FUNCTION across one or more SEQUENCEs, returning a sequence.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
37 TYPE is the sequence type to return.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
38
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
39 \(fn TYPE FUNCTION SEQUENCE...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
40
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
41 (autoload (quote maplist) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
42 Map FUNCTION to each sublist of LIST or LISTs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
43 Like `mapcar', except applies to lists and their cdr's rather than to
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
44 the elements themselves.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
45
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
46 \(fn FUNCTION LIST...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
47
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
48 (autoload (quote mapl) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
49 Like `maplist', but does not accumulate values returned by the function.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
50
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
51 \(fn FUNCTION LIST...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
52
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
53 (autoload (quote mapcan) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
54 Like `mapcar', but nconc's together the values returned by the function.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
55
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
56 \(fn FUNCTION SEQUENCE...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
57
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
58 (autoload (quote mapcon) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
59 Like `maplist', but nconc's together the values returned by the function.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
60
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
61 \(fn FUNCTION LIST...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
62
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
63 (autoload (quote some) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
64 Return true if PREDICATE is true of any element of SEQ or SEQs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
65 If so, return the true (non-nil) value returned by PREDICATE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
66
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
67 \(fn PREDICATE SEQ...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
68
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
69 (autoload (quote every) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
70 Return true if PREDICATE is true of every element of SEQ or SEQs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
71
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
72 \(fn PREDICATE SEQ...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
73
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
74 (autoload (quote notany) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
75 Return true if PREDICATE is false of every element of SEQ or SEQs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
76
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
77 \(fn PREDICATE SEQ...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
78
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
79 (autoload (quote notevery) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
80 Return true if PREDICATE is false of some element of SEQ or SEQs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
81
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
82 \(fn PREDICATE SEQ...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
83
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
84 (defalias (quote cl-map-keymap) (quote map-keymap))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
85
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
86 (autoload (quote cl-map-keymap-recursively) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
87 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
88
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
89 \(fn CL-FUNC-REC CL-MAP &optional CL-BASE)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
90
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
91 (autoload (quote cl-map-intervals) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
92 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
93
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
94 \(fn CL-FUNC &optional CL-WHAT CL-PROP CL-START CL-END)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
95
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
96 (autoload (quote cl-map-overlays) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
97 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
98
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
99 \(fn CL-FUNC &optional CL-BUFFER CL-START CL-END CL-ARG)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
100
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
101 (autoload (quote cl-set-frame-visible-p) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
102 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
103
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
104 \(fn FRAME VAL)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
105
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
106 (autoload (quote cl-progv-before) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
107 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
108
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
109 \(fn SYMS VALUES)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
110
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
111 (autoload (quote gcd) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
112 Return the greatest common divisor of the arguments.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
113
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
114 \(fn &rest ARGS)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
115
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
116 (autoload (quote lcm) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
117 Return the least common multiple of the arguments.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
118
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
119 \(fn &rest ARGS)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
120
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
121 (autoload (quote isqrt) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
122 Return the integer square root of the argument.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
123
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
124 \(fn X)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
125
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
126 (autoload (quote floor*) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
127 Return a list of the floor of X and the fractional part of X.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
128 With two arguments, return floor and remainder of their quotient.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
129
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
130 \(fn X &optional Y)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
131
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
132 (autoload (quote ceiling*) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
133 Return a list of the ceiling of X and the fractional part of X.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
134 With two arguments, return ceiling and remainder of their quotient.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
135
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
136 \(fn X &optional Y)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
137
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
138 (autoload (quote truncate*) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
139 Return a list of the integer part of X and the fractional part of X.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
140 With two arguments, return truncation and remainder of their quotient.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
141
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
142 \(fn X &optional Y)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
143
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
144 (autoload (quote round*) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
145 Return a list of X rounded to the nearest integer and the remainder.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
146 With two arguments, return rounding and remainder of their quotient.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
147
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
148 \(fn X &optional Y)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
149
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
150 (autoload (quote mod*) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
151 The remainder of X divided by Y, with the same sign as Y.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
152
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
153 \(fn X Y)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
154
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
155 (autoload (quote rem*) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
156 The remainder of X divided by Y, with the same sign as X.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
157
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
158 \(fn X Y)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
159
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
160 (autoload (quote signum) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
161 Return 1 if X is positive, -1 if negative, 0 if zero.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
162
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
163 \(fn X)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
164
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
165 (autoload (quote random*) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
166 Return a random nonnegative number less than LIM, an integer or float.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
167 Optional second arg STATE is a random-state object.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
168
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
169 \(fn LIM &optional STATE)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
170
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
171 (autoload (quote make-random-state) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
172 Return a copy of random-state STATE, or of `*random-state*' if omitted.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
173 If STATE is t, return a new state object seeded from the time of day.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
174
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
175 \(fn &optional STATE)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
176
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
177 (autoload (quote random-state-p) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
178 Return t if OBJECT is a random-state object.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
179
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
180 \(fn OBJECT)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
181
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
182 (autoload (quote cl-float-limits) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
183 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
184
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
185 \(fn)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
186
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
187 (autoload (quote subseq) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
188 Return the subsequence of SEQ from START to END.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
189 If END is omitted, it defaults to the length of the sequence.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
190 If START or END is negative, it counts from the end.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
191
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
192 \(fn SEQ START &optional END)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
193
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
194 (autoload (quote concatenate) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
195 Concatenate, into a sequence of type TYPE, the argument SEQUENCEs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
196
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
197 \(fn TYPE SEQUENCE...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
198
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
199 (autoload (quote revappend) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
200 Equivalent to (append (reverse X) Y).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
201
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
202 \(fn X Y)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
203
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
204 (autoload (quote nreconc) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
205 Equivalent to (nconc (nreverse X) Y).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
206
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
207 \(fn X Y)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
208
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
209 (autoload (quote list-length) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
210 Return the length of list X. Return nil if list is circular.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
211
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
212 \(fn X)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
213
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
214 (autoload (quote tailp) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
215 Return true if SUBLIST is a tail of LIST.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
216
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
217 \(fn SUBLIST LIST)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
218
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
219 (autoload (quote get*) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
220 Return the value of SYMBOL's PROPNAME property, or DEFAULT if none.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
221
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
222 \(fn SYMBOL PROPNAME &optional DEFAULT)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
223
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
224 (autoload (quote getf) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
225 Search PROPLIST for property PROPNAME; return its value or DEFAULT.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
226 PROPLIST is a list of the sort returned by `symbol-plist'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
227
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
228 \(fn PROPLIST PROPNAME &optional DEFAULT)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
229
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
230 (autoload (quote cl-set-getf) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
231 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
232
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
233 \(fn PLIST TAG VAL)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
234
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
235 (autoload (quote cl-do-remf) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
236 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
237
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
238 \(fn PLIST TAG)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
239
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
240 (autoload (quote cl-remprop) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
241 Remove from SYMBOL's plist the property PROPNAME and its value.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
242
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
243 \(fn SYMBOL PROPNAME)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
244
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
245 (defalias (quote remprop) (quote cl-remprop))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
246
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
247 (defalias (quote cl-gethash) (quote gethash))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
248
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
249 (defalias (quote cl-puthash) (quote puthash))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
250
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
251 (defalias (quote cl-remhash) (quote remhash))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
252
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
253 (defalias (quote cl-clrhash) (quote clrhash))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
254
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
255 (defalias (quote cl-maphash) (quote maphash))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
256
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
257 (defalias (quote cl-make-hash-table) (quote make-hash-table))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
258
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
259 (defalias (quote cl-hash-table-p) (quote hash-table-p))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
260
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
261 (defalias (quote cl-hash-table-count) (quote hash-table-count))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
262
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
263 (autoload (quote cl-macroexpand-all) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
264 Expand all macro calls through a Lisp FORM.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
265 This also does some trivial optimizations to make the form prettier.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
266
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
267 \(fn FORM &optional ENV)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
268
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
269 (autoload (quote cl-prettyexpand) "cl-extra" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
270 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
271
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
272 \(fn FORM &optional FULL)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
273
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
274 ;;;***
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
275
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
276 ;;;### (autoloads (compiler-macroexpand define-compiler-macro ignore-errors
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
277 ;;;;;; assert check-type typep cl-struct-setf-expander defstruct
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
278 ;;;;;; define-modify-macro callf2 callf letf* letf rotatef shiftf
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
279 ;;;;;; remf cl-do-pop psetf setf get-setf-method defsetf define-setf-method
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
280 ;;;;;; declare the locally multiple-value-setq multiple-value-bind
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
281 ;;;;;; lexical-let* lexical-let symbol-macrolet macrolet labels
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
282 ;;;;;; flet progv psetq do-all-symbols do-symbols dotimes dolist
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
283 ;;;;;; do* do loop return-from return block etypecase typecase ecase
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
284 ;;;;;; case load-time-value eval-when destructuring-bind function*
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
285 ;;;;;; defmacro* defun* gentemp gensym cl-compile-time-init) "cl-macs"
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
286 ;;;;;; "cl-macs.el" "7ccc827d272482ca276937ca18a7895a")
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
287 ;;; Generated autoloads from cl-macs.el
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
288
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
289 (autoload (quote cl-compile-time-init) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
290 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
291
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
292 \(fn)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
293
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
294 (autoload (quote gensym) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
295 Generate a new uninterned symbol.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
296 The name is made by appending a number to PREFIX, default \"G\".
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
297
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
298 \(fn &optional PREFIX)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
299
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
300 (autoload (quote gentemp) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
301 Generate a new interned symbol with a unique name.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
302 The name is made by appending a number to PREFIX, default \"G\".
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
303
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
304 \(fn &optional PREFIX)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
305
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
306 (autoload (quote defun*) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
307 Define NAME as a function.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
308 Like normal `defun', except ARGLIST allows full Common Lisp conventions,
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
309 and BODY is implicitly surrounded by (block NAME ...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
310
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
311 \(fn NAME ARGLIST [DOCSTRING] BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
312
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
313 (autoload (quote defmacro*) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
314 Define NAME as a macro.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
315 Like normal `defmacro', except ARGLIST allows full Common Lisp conventions,
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
316 and BODY is implicitly surrounded by (block NAME ...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
317
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
318 \(fn NAME ARGLIST [DOCSTRING] BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
319
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
320 (autoload (quote function*) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
321 Introduce a function.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
322 Like normal `function', except that if argument is a lambda form,
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
323 its argument list allows full Common Lisp conventions.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
324
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
325 \(fn FUNC)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
326
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
327 (autoload (quote destructuring-bind) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
328 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
329
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
330 \(fn ARGS EXPR &rest BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
331
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
332 (autoload (quote eval-when) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
333 Control when BODY is evaluated.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
334 If `compile' is in WHEN, BODY is evaluated when compiled at top-level.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
335 If `load' is in WHEN, BODY is evaluated when loaded after top-level compile.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
336 If `eval' is in WHEN, BODY is evaluated when interpreted or at non-top-level.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
337
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
338 \(fn (WHEN...) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
339
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
340 (autoload (quote load-time-value) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
341 Like `progn', but evaluates the body at load time.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
342 The result of the body appears to the compiler as a quoted constant.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
343
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
344 \(fn FORM &optional READ-ONLY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
345
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
346 (autoload (quote case) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
347 Eval EXPR and choose among clauses on that value.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
348 Each clause looks like (KEYLIST BODY...). EXPR is evaluated and compared
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
349 against each key in each KEYLIST; the corresponding BODY is evaluated.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
350 If no clause succeeds, case returns nil. A single atom may be used in
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
351 place of a KEYLIST of one atom. A KEYLIST of t or `otherwise' is
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
352 allowed only in the final clause, and matches if no other keys match.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
353 Key values are compared by `eql'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
354
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
355 \(fn EXPR (KEYLIST BODY...)...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
356
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
357 (autoload (quote ecase) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
358 Like `case', but error if no case fits.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
359 `otherwise'-clauses are not allowed.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
360
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
361 \(fn EXPR (KEYLIST BODY...)...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
362
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
363 (autoload (quote typecase) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
364 Evals EXPR, chooses among clauses on that value.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
365 Each clause looks like (TYPE BODY...). EXPR is evaluated and, if it
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
366 satisfies TYPE, the corresponding BODY is evaluated. If no clause succeeds,
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
367 typecase returns nil. A TYPE of t or `otherwise' is allowed only in the
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
368 final clause, and matches if no other keys match.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
369
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
370 \(fn EXPR (TYPE BODY...)...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
371
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
372 (autoload (quote etypecase) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
373 Like `typecase', but error if no case fits.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
374 `otherwise'-clauses are not allowed.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
375
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
376 \(fn EXPR (TYPE BODY...)...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
377
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
378 (autoload (quote block) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
379 Define a lexically-scoped block named NAME.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
380 NAME may be any symbol. Code inside the BODY forms can call `return-from'
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
381 to jump prematurely out of the block. This differs from `catch' and `throw'
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
382 in two respects: First, the NAME is an unevaluated symbol rather than a
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
383 quoted symbol or other form; and second, NAME is lexically rather than
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
384 dynamically scoped: Only references to it within BODY will work. These
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
385 references may appear inside macro expansions, but not inside functions
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
386 called from BODY.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
387
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
388 \(fn NAME &rest BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
389
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
390 (autoload (quote return) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
391 Return from the block named nil.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
392 This is equivalent to `(return-from nil RESULT)'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
393
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
394 \(fn &optional RESULT)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
395
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
396 (autoload (quote return-from) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
397 Return from the block named NAME.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
398 This jump out to the innermost enclosing `(block NAME ...)' form,
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
399 returning RESULT from that form (or nil if RESULT is omitted).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
400 This is compatible with Common Lisp, but note that `defun' and
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
401 `defmacro' do not create implicit blocks as they do in Common Lisp.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
402
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
403 \(fn NAME &optional RESULT)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
404
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
405 (autoload (quote loop) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
406 The Common Lisp `loop' macro.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
407 Valid clauses are:
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
408 for VAR from/upfrom/downfrom NUM to/upto/downto/above/below NUM by NUM,
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
409 for VAR in LIST by FUNC, for VAR on LIST by FUNC, for VAR = INIT then EXPR,
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
410 for VAR across ARRAY, repeat NUM, with VAR = INIT, while COND, until COND,
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
411 always COND, never COND, thereis COND, collect EXPR into VAR,
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
412 append EXPR into VAR, nconc EXPR into VAR, sum EXPR into VAR,
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
413 count EXPR into VAR, maximize EXPR into VAR, minimize EXPR into VAR,
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
414 if COND CLAUSE [and CLAUSE]... else CLAUSE [and CLAUSE...],
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
415 unless COND CLAUSE [and CLAUSE]... else CLAUSE [and CLAUSE...],
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
416 do EXPRS..., initially EXPRS..., finally EXPRS..., return EXPR,
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
417 finally return EXPR, named NAME.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
418
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
419 \(fn CLAUSE...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
420
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
421 (autoload (quote do) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
422 The Common Lisp `do' loop.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
423
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
424 \(fn ((VAR INIT [STEP])...) (END-TEST [RESULT...]) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
425
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
426 (autoload (quote do*) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
427 The Common Lisp `do*' loop.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
428
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
429 \(fn ((VAR INIT [STEP])...) (END-TEST [RESULT...]) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
430
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
431 (autoload (quote dolist) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
432 Loop over a list.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
433 Evaluate BODY with VAR bound to each `car' from LIST, in turn.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
434 Then evaluate RESULT to get return value, default nil.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
435
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
436 \(fn (VAR LIST [RESULT]) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
437
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
438 (autoload (quote dotimes) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
439 Loop a certain number of times.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
440 Evaluate BODY with VAR bound to successive integers from 0, inclusive,
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
441 to COUNT, exclusive. Then evaluate RESULT to get return value, default
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
442 nil.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
443
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
444 \(fn (VAR COUNT [RESULT]) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
445
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
446 (autoload (quote do-symbols) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
447 Loop over all symbols.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
448 Evaluate BODY with VAR bound to each interned symbol, or to each symbol
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
449 from OBARRAY.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
450
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
451 \(fn (VAR [OBARRAY [RESULT]]) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
452
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
453 (autoload (quote do-all-symbols) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
454 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
455
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
456 \(fn SPEC &rest BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
457
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
458 (autoload (quote psetq) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
459 Set SYMs to the values VALs in parallel.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
460 This is like `setq', except that all VAL forms are evaluated (in order)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
461 before assigning any symbols SYM to the corresponding values.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
462
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
463 \(fn SYM VAL SYM VAL ...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
464
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
465 (autoload (quote progv) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
466 Bind SYMBOLS to VALUES dynamically in BODY.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
467 The forms SYMBOLS and VALUES are evaluated, and must evaluate to lists.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
468 Each symbol in the first list is bound to the corresponding value in the
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
469 second list (or made unbound if VALUES is shorter than SYMBOLS); then the
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
470 BODY forms are executed and their result is returned. This is much like
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
471 a `let' form, except that the list of symbols can be computed at run-time.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
472
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
473 \(fn SYMBOLS VALUES &rest BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
474
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
475 (autoload (quote flet) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
476 Make temporary function definitions.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
477 This is an analogue of `let' that operates on the function cell of FUNC
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
478 rather than its value cell. The FORMs are evaluated with the specified
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
479 function definitions in place, then the definitions are undone (the FUNCs
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
480 go back to their previous definitions, or lack thereof).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
481
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
482 \(fn ((FUNC ARGLIST BODY...) ...) FORM...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
483
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
484 (autoload (quote labels) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
485 Make temporary function bindings.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
486 This is like `flet', except the bindings are lexical instead of dynamic.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
487 Unlike `flet', this macro is fully compliant with the Common Lisp standard.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
488
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
489 \(fn ((FUNC ARGLIST BODY...) ...) FORM...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
490
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
491 (autoload (quote macrolet) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
492 Make temporary macro definitions.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
493 This is like `flet', but for macros instead of functions.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
494
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
495 \(fn ((NAME ARGLIST BODY...) ...) FORM...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
496
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
497 (autoload (quote symbol-macrolet) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
498 Make symbol macro definitions.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
499 Within the body FORMs, references to the variable NAME will be replaced
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
500 by EXPANSION, and (setq NAME ...) will act like (setf EXPANSION ...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
501
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
502 \(fn ((NAME EXPANSION) ...) FORM...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
503
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
504 (autoload (quote lexical-let) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
505 Like `let', but lexically scoped.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
506 The main visible difference is that lambdas inside BODY will create
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
507 lexical closures as in Common Lisp.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
508
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
509 \(fn VARLIST BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
510
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
511 (autoload (quote lexical-let*) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
512 Like `let*', but lexically scoped.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
513 The main visible difference is that lambdas inside BODY will create
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
514 lexical closures as in Common Lisp.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
515
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
516 \(fn VARLIST BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
517
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
518 (autoload (quote multiple-value-bind) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
519 Collect multiple return values.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
520 FORM must return a list; the BODY is then executed with the first N elements
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
521 of this list bound (`let'-style) to each of the symbols SYM in turn. This
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
522 is analogous to the Common Lisp `multiple-value-bind' macro, using lists to
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
523 simulate true multiple return values. For compatibility, (values A B C) is
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
524 a synonym for (list A B C).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
525
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
526 \(fn (SYM...) FORM BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
527
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
528 (autoload (quote multiple-value-setq) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
529 Collect multiple return values.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
530 FORM must return a list; the first N elements of this list are stored in
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
531 each of the symbols SYM in turn. This is analogous to the Common Lisp
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
532 `multiple-value-setq' macro, using lists to simulate true multiple return
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
533 values. For compatibility, (values A B C) is a synonym for (list A B C).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
534
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
535 \(fn (SYM...) FORM)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
536
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
537 (autoload (quote locally) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
538 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
539
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
540 \(fn &rest BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
541
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
542 (autoload (quote the) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
543 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
544
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
545 \(fn TYPE FORM)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
546
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
547 (autoload (quote declare) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
548 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
549
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
550 \(fn &rest SPECS)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
551
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
552 (autoload (quote define-setf-method) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
553 Define a `setf' method.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
554 This method shows how to handle `setf's to places of the form (NAME ARGS...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
555 The argument forms ARGS are bound according to ARGLIST, as if NAME were
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
556 going to be expanded as a macro, then the BODY forms are executed and must
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
557 return a list of five elements: a temporary-variables list, a value-forms
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
558 list, a store-variables list (of length one), a store-form, and an access-
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
559 form. See `defsetf' for a simpler way to define most setf-methods.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
560
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
561 \(fn NAME ARGLIST BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
562
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
563 (autoload (quote defsetf) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
564 Define a `setf' method.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
565 This macro is an easy-to-use substitute for `define-setf-method' that works
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
566 well for simple place forms. In the simple `defsetf' form, `setf's of
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
567 the form (setf (NAME ARGS...) VAL) are transformed to function or macro
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
568 calls of the form (FUNC ARGS... VAL). Example:
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
569
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
570 (defsetf aref aset)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
571
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
572 Alternate form: (defsetf NAME ARGLIST (STORE) BODY...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
573 Here, the above `setf' call is expanded by binding the argument forms ARGS
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
574 according to ARGLIST, binding the value form VAL to STORE, then executing
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
575 BODY, which must return a Lisp form that does the necessary `setf' operation.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
576 Actually, ARGLIST and STORE may be bound to temporary variables which are
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
577 introduced automatically to preserve proper execution order of the arguments.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
578 Example:
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
579
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
580 (defsetf nth (n x) (v) (list 'setcar (list 'nthcdr n x) v))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
581
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
582 \(fn NAME [FUNC | ARGLIST (STORE) BODY...])" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
583
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
584 (autoload (quote get-setf-method) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
585 Return a list of five values describing the setf-method for PLACE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
586 PLACE may be any Lisp form which can appear as the PLACE argument to
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
587 a macro like `setf' or `incf'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
588
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
589 \(fn PLACE &optional ENV)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
590
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
591 (autoload (quote setf) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
592 Set each PLACE to the value of its VAL.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
593 This is a generalized version of `setq'; the PLACEs may be symbolic
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
594 references such as (car x) or (aref x i), as well as plain symbols.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
595 For example, (setf (cadar x) y) is equivalent to (setcar (cdar x) y).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
596 The return value is the last VAL in the list.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
597
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
598 \(fn PLACE VAL PLACE VAL ...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
599
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
600 (autoload (quote psetf) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
601 Set PLACEs to the values VALs in parallel.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
602 This is like `setf', except that all VAL forms are evaluated (in order)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
603 before assigning any PLACEs to the corresponding values.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
604
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
605 \(fn PLACE VAL PLACE VAL ...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
606
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
607 (autoload (quote cl-do-pop) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
608 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
609
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
610 \(fn PLACE)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
611
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
612 (autoload (quote remf) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
613 Remove TAG from property list PLACE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
614 PLACE may be a symbol, or any generalized variable allowed by `setf'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
615 The form returns true if TAG was found and removed, nil otherwise.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
616
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
617 \(fn PLACE TAG)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
618
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
619 (autoload (quote shiftf) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
620 Shift left among PLACEs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
621 Example: (shiftf A B C) sets A to B, B to C, and returns the old A.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
622 Each PLACE may be a symbol, or any generalized variable allowed by `setf'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
623
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
624 \(fn PLACE... VAL)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
625
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
626 (autoload (quote rotatef) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
627 Rotate left among PLACEs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
628 Example: (rotatef A B C) sets A to B, B to C, and C to A. It returns nil.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
629 Each PLACE may be a symbol, or any generalized variable allowed by `setf'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
630
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
631 \(fn PLACE...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
632
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
633 (autoload (quote letf) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
634 Temporarily bind to PLACEs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
635 This is the analogue of `let', but with generalized variables (in the
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
636 sense of `setf') for the PLACEs. Each PLACE is set to the corresponding
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
637 VALUE, then the BODY forms are executed. On exit, either normally or
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
638 because of a `throw' or error, the PLACEs are set back to their original
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
639 values. Note that this macro is *not* available in Common Lisp.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
640 As a special case, if `(PLACE)' is used instead of `(PLACE VALUE)',
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
641 the PLACE is not modified before executing BODY.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
642
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
643 \(fn ((PLACE VALUE) ...) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
644
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
645 (autoload (quote letf*) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
646 Temporarily bind to PLACEs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
647 This is the analogue of `let*', but with generalized variables (in the
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
648 sense of `setf') for the PLACEs. Each PLACE is set to the corresponding
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
649 VALUE, then the BODY forms are executed. On exit, either normally or
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
650 because of a `throw' or error, the PLACEs are set back to their original
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
651 values. Note that this macro is *not* available in Common Lisp.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
652 As a special case, if `(PLACE)' is used instead of `(PLACE VALUE)',
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
653 the PLACE is not modified before executing BODY.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
654
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
655 \(fn ((PLACE VALUE) ...) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
656
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
657 (autoload (quote callf) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
658 Set PLACE to (FUNC PLACE ARGS...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
659 FUNC should be an unquoted function name. PLACE may be a symbol,
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
660 or any generalized variable allowed by `setf'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
661
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
662 \(fn FUNC PLACE ARGS...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
663
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
664 (autoload (quote callf2) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
665 Set PLACE to (FUNC ARG1 PLACE ARGS...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
666 Like `callf', but PLACE is the second argument of FUNC, not the first.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
667
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
668 \(fn FUNC ARG1 PLACE ARGS...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
669
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
670 (autoload (quote define-modify-macro) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
671 Define a `setf'-like modify macro.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
672 If NAME is called, it combines its PLACE argument with the other arguments
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
673 from ARGLIST using FUNC: (define-modify-macro incf (&optional (n 1)) +)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
674
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
675 \(fn NAME ARGLIST FUNC &optional DOC)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
676
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
677 (autoload (quote defstruct) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
678 Define a struct type.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
679 This macro defines a new Lisp data type called NAME, which contains data
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
680 stored in SLOTs. This defines a `make-NAME' constructor, a `copy-NAME'
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
681 copier, a `NAME-p' predicate, and setf-able `NAME-SLOT' accessors.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
682
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
683 \(fn (NAME OPTIONS...) (SLOT SLOT-OPTS...)...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
684
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
685 (autoload (quote cl-struct-setf-expander) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
686 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
687
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
688 \(fn X NAME ACCESSOR PRED-FORM POS)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
689
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
690 (autoload (quote typep) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
691 Check that OBJECT is of type TYPE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
692 TYPE is a Common Lisp-style type specifier.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
693
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
694 \(fn OBJECT TYPE)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
695
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
696 (autoload (quote check-type) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
697 Verify that FORM is of type TYPE; signal an error if not.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
698 STRING is an optional description of the desired type.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
699
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
700 \(fn FORM TYPE &optional STRING)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
701
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
702 (autoload (quote assert) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
703 Verify that FORM returns non-nil; signal an error if not.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
704 Second arg SHOW-ARGS means to include arguments of FORM in message.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
705 Other args STRING and ARGS... are arguments to be passed to `error'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
706 They are not evaluated unless the assertion fails. If STRING is
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
707 omitted, a default message listing FORM itself is used.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
708
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
709 \(fn FORM &optional SHOW-ARGS STRING &rest ARGS)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
710
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
711 (autoload (quote ignore-errors) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
712 Execute BODY; if an error occurs, return nil.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
713 Otherwise, return result of last form in BODY.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
714
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
715 \(fn &rest BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
716
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
717 (autoload (quote define-compiler-macro) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
718 Define a compiler-only macro.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
719 This is like `defmacro', but macro expansion occurs only if the call to
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
720 FUNC is compiled (i.e., not interpreted). Compiler macros should be used
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
721 for optimizing the way calls to FUNC are compiled; the form returned by
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
722 BODY should do the same thing as a call to the normal function called
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
723 FUNC, though possibly more efficiently. Note that, like regular macros,
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
724 compiler macros are expanded repeatedly until no further expansions are
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
725 possible. Unlike regular macros, BODY can decide to \"punt\" and leave the
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
726 original function call alone by declaring an initial `&whole foo' parameter
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
727 and then returning foo.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
728
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
729 \(fn FUNC ARGS &rest BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
730
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
731 (autoload (quote compiler-macroexpand) "cl-macs" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
732 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
733
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
734 \(fn FORM)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
735
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
736 ;;;***
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
737
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
738 ;;;### (autoloads (tree-equal nsublis sublis nsubst-if-not nsubst-if
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
739 ;;;;;; nsubst subst-if-not subst-if subsetp nset-exclusive-or set-exclusive-or
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
740 ;;;;;; nset-difference set-difference nintersection intersection
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
741 ;;;;;; nunion union rassoc-if-not rassoc-if rassoc* assoc-if-not
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
742 ;;;;;; assoc-if assoc* cl-adjoin member-if-not member-if member*
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
743 ;;;;;; merge stable-sort sort* search mismatch count-if-not count-if
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
744 ;;;;;; count position-if-not position-if position find-if-not find-if
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
745 ;;;;;; find nsubstitute-if-not nsubstitute-if nsubstitute substitute-if-not
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
746 ;;;;;; substitute-if substitute delete-duplicates remove-duplicates
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
747 ;;;;;; delete-if-not delete-if delete* remove-if-not remove-if remove*
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
748 ;;;;;; replace fill reduce) "cl-seq" "cl-seq.el" "8805f76626399794931f5db36ddf855f")
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
749 ;;; Generated autoloads from cl-seq.el
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
750
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
751 (autoload (quote reduce) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
752 Reduce two-argument FUNCTION across SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
753
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
754 Keywords supported: :start :end :from-end :initial-value :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
755
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
756 \(fn FUNCTION SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
757
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
758 (autoload (quote fill) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
759 Fill the elements of SEQ with ITEM.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
760
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
761 Keywords supported: :start :end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
762
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
763 \(fn SEQ ITEM [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
764
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
765 (autoload (quote replace) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
766 Replace the elements of SEQ1 with the elements of SEQ2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
767 SEQ1 is destructively modified, then returned.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
768
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
769 Keywords supported: :start1 :end1 :start2 :end2
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
770
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
771 \(fn SEQ1 SEQ2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
772
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
773 (autoload (quote remove*) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
774 Remove all occurrences of ITEM in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
775 This is a non-destructive function; it makes a copy of SEQ if necessary
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
776 to avoid corrupting the original SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
777
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
778 Keywords supported: :test :test-not :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
779
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
780 \(fn ITEM SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
781
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
782 (autoload (quote remove-if) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
783 Remove all items satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
784 This is a non-destructive function; it makes a copy of SEQ if necessary
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
785 to avoid corrupting the original SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
786
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
787 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
788
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
789 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
790
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
791 (autoload (quote remove-if-not) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
792 Remove all items not satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
793 This is a non-destructive function; it makes a copy of SEQ if necessary
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
794 to avoid corrupting the original SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
795
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
796 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
797
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
798 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
799
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
800 (autoload (quote delete*) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
801 Remove all occurrences of ITEM in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
802 This is a destructive function; it reuses the storage of SEQ whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
803
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
804 Keywords supported: :test :test-not :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
805
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
806 \(fn ITEM SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
807
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
808 (autoload (quote delete-if) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
809 Remove all items satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
810 This is a destructive function; it reuses the storage of SEQ whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
811
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
812 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
813
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
814 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
815
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
816 (autoload (quote delete-if-not) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
817 Remove all items not satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
818 This is a destructive function; it reuses the storage of SEQ whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
819
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
820 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
821
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
822 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
823
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
824 (autoload (quote remove-duplicates) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
825 Return a copy of SEQ with all duplicate elements removed.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
826
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
827 Keywords supported: :test :test-not :key :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
828
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
829 \(fn SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
830
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
831 (autoload (quote delete-duplicates) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
832 Remove all duplicate elements from SEQ (destructively).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
833
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
834 Keywords supported: :test :test-not :key :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
835
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
836 \(fn SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
837
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
838 (autoload (quote substitute) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
839 Substitute NEW for OLD in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
840 This is a non-destructive function; it makes a copy of SEQ if necessary
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
841 to avoid corrupting the original SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
842
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
843 Keywords supported: :test :test-not :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
844
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
845 \(fn NEW OLD SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
846
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
847 (autoload (quote substitute-if) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
848 Substitute NEW for all items satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
849 This is a non-destructive function; it makes a copy of SEQ if necessary
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
850 to avoid corrupting the original SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
851
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
852 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
853
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
854 \(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
855
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
856 (autoload (quote substitute-if-not) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
857 Substitute NEW for all items not satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
858 This is a non-destructive function; it makes a copy of SEQ if necessary
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
859 to avoid corrupting the original SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
860
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
861 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
862
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
863 \(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
864
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
865 (autoload (quote nsubstitute) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
866 Substitute NEW for OLD in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
867 This is a destructive function; it reuses the storage of SEQ whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
868
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
869 Keywords supported: :test :test-not :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
870
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
871 \(fn NEW OLD SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
872
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
873 (autoload (quote nsubstitute-if) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
874 Substitute NEW for all items satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
875 This is a destructive function; it reuses the storage of SEQ whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
876
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
877 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
878
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
879 \(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
880
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
881 (autoload (quote nsubstitute-if-not) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
882 Substitute NEW for all items not satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
883 This is a destructive function; it reuses the storage of SEQ whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
884
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
885 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
886
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
887 \(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
888
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
889 (autoload (quote find) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
890 Find the first occurrence of ITEM in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
891 Return the matching ITEM, or nil if not found.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
892
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
893 Keywords supported: :test :test-not :key :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
894
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
895 \(fn ITEM SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
896
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
897 (autoload (quote find-if) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
898 Find the first item satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
899 Return the matching item, or nil if not found.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
900
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
901 Keywords supported: :key :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
902
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
903 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
904
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
905 (autoload (quote find-if-not) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
906 Find the first item not satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
907 Return the matching item, or nil if not found.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
908
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
909 Keywords supported: :key :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
910
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
911 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
912
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
913 (autoload (quote position) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
914 Find the first occurrence of ITEM in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
915 Return the index of the matching item, or nil if not found.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
916
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
917 Keywords supported: :test :test-not :key :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
918
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
919 \(fn ITEM SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
920
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
921 (autoload (quote position-if) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
922 Find the first item satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
923 Return the index of the matching item, or nil if not found.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
924
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
925 Keywords supported: :key :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
926
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
927 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
928
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
929 (autoload (quote position-if-not) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
930 Find the first item not satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
931 Return the index of the matching item, or nil if not found.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
932
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
933 Keywords supported: :key :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
934
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
935 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
936
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
937 (autoload (quote count) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
938 Count the number of occurrences of ITEM in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
939
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
940 Keywords supported: :test :test-not :key :start :end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
941
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
942 \(fn ITEM SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
943
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
944 (autoload (quote count-if) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
945 Count the number of items satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
946
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
947 Keywords supported: :key :start :end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
948
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
949 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
950
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
951 (autoload (quote count-if-not) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
952 Count the number of items not satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
953
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
954 Keywords supported: :key :start :end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
955
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
956 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
957
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
958 (autoload (quote mismatch) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
959 Compare SEQ1 with SEQ2, return index of first mismatching element.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
960 Return nil if the sequences match. If one sequence is a prefix of the
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
961 other, the return value indicates the end of the shorter sequence.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
962
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
963 Keywords supported: :test :test-not :key :start1 :end1 :start2 :end2 :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
964
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
965 \(fn SEQ1 SEQ2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
966
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
967 (autoload (quote search) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
968 Search for SEQ1 as a subsequence of SEQ2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
969 Return the index of the leftmost element of the first match found;
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
970 return nil if there are no matches.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
971
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
972 Keywords supported: :test :test-not :key :start1 :end1 :start2 :end2 :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
973
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
974 \(fn SEQ1 SEQ2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
975
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
976 (autoload (quote sort*) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
977 Sort the argument SEQ according to PREDICATE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
978 This is a destructive function; it reuses the storage of SEQ if possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
979
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
980 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
981
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
982 \(fn SEQ PREDICATE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
983
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
984 (autoload (quote stable-sort) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
985 Sort the argument SEQ stably according to PREDICATE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
986 This is a destructive function; it reuses the storage of SEQ if possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
987
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
988 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
989
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
990 \(fn SEQ PREDICATE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
991
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
992 (autoload (quote merge) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
993 Destructively merge the two sequences to produce a new sequence.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
994 TYPE is the sequence type to return, SEQ1 and SEQ2 are the two argument
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
995 sequences, and PREDICATE is a `less-than' predicate on the elements.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
996
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
997 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
998
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
999 \(fn TYPE SEQ1 SEQ2 PREDICATE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1000
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1001 (autoload (quote member*) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1002 Find the first occurrence of ITEM in LIST.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1003 Return the sublist of LIST whose car is ITEM.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1004
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1005 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1006
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1007 \(fn ITEM LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1008
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1009 (autoload (quote member-if) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1010 Find the first item satisfying PREDICATE in LIST.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1011 Return the sublist of LIST whose car matches.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1012
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1013 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1014
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1015 \(fn PREDICATE LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1016
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1017 (autoload (quote member-if-not) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1018 Find the first item not satisfying PREDICATE in LIST.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1019 Return the sublist of LIST whose car matches.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1020
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1021 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1022
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1023 \(fn PREDICATE LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1024
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1025 (autoload (quote cl-adjoin) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1026 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1027
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1028 \(fn CL-ITEM CL-LIST &rest CL-KEYS)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1029
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1030 (autoload (quote assoc*) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1031 Find the first item whose car matches ITEM in LIST.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1032
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1033 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1034
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1035 \(fn ITEM LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1036
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1037 (autoload (quote assoc-if) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1038 Find the first item whose car satisfies PREDICATE in LIST.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1039
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1040 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1041
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1042 \(fn PREDICATE LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1043
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1044 (autoload (quote assoc-if-not) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1045 Find the first item whose car does not satisfy PREDICATE in LIST.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1046
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1047 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1048
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1049 \(fn PREDICATE LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1050
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1051 (autoload (quote rassoc*) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1052 Find the first item whose cdr matches ITEM in LIST.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1053
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1054 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1055
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1056 \(fn ITEM LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1057
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1058 (autoload (quote rassoc-if) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1059 Find the first item whose cdr satisfies PREDICATE in LIST.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1060
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1061 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1062
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1063 \(fn PREDICATE LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1064
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1065 (autoload (quote rassoc-if-not) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1066 Find the first item whose cdr does not satisfy PREDICATE in LIST.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1067
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1068 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1069
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1070 \(fn PREDICATE LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1071
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1072 (autoload (quote union) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1073 Combine LIST1 and LIST2 using a set-union operation.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1074 The result list contains all items that appear in either LIST1 or LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1075 This is a non-destructive function; it makes a copy of the data if necessary
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1076 to avoid corrupting the original LIST1 and LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1077
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1078 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1079
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1080 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1081
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1082 (autoload (quote nunion) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1083 Combine LIST1 and LIST2 using a set-union operation.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1084 The result list contains all items that appear in either LIST1 or LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1085 This is a destructive function; it reuses the storage of LIST1 and LIST2
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1086 whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1087
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1088 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1089
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1090 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1091
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1092 (autoload (quote intersection) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1093 Combine LIST1 and LIST2 using a set-intersection operation.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1094 The result list contains all items that appear in both LIST1 and LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1095 This is a non-destructive function; it makes a copy of the data if necessary
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1096 to avoid corrupting the original LIST1 and LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1097
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1098 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1099
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1100 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1101
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1102 (autoload (quote nintersection) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1103 Combine LIST1 and LIST2 using a set-intersection operation.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1104 The result list contains all items that appear in both LIST1 and LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1105 This is a destructive function; it reuses the storage of LIST1 and LIST2
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1106 whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1107
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1108 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1109
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1110 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1111
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1112 (autoload (quote set-difference) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1113 Combine LIST1 and LIST2 using a set-difference operation.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1114 The result list contains all items that appear in LIST1 but not LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1115 This is a non-destructive function; it makes a copy of the data if necessary
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1116 to avoid corrupting the original LIST1 and LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1117
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1118 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1119
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1120 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1121
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1122 (autoload (quote nset-difference) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1123 Combine LIST1 and LIST2 using a set-difference operation.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1124 The result list contains all items that appear in LIST1 but not LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1125 This is a destructive function; it reuses the storage of LIST1 and LIST2
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1126 whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1127
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1128 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1129
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1130 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1131
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1132 (autoload (quote set-exclusive-or) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1133 Combine LIST1 and LIST2 using a set-exclusive-or operation.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1134 The result list contains all items that appear in exactly one of LIST1, LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1135 This is a non-destructive function; it makes a copy of the data if necessary
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1136 to avoid corrupting the original LIST1 and LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1137
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1138 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1139
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1140 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1141
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1142 (autoload (quote nset-exclusive-or) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1143 Combine LIST1 and LIST2 using a set-exclusive-or operation.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1144 The result list contains all items that appear in exactly one of LIST1, LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1145 This is a destructive function; it reuses the storage of LIST1 and LIST2
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1146 whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1147
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1148 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1149
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1150 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1151
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1152 (autoload (quote subsetp) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1153 Return true if LIST1 is a subset of LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1154 I.e., if every element of LIST1 also appears in LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1155
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1156 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1157
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1158 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1159
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1160 (autoload (quote subst-if) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1161 Substitute NEW for elements matching PREDICATE in TREE (non-destructively).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1162 Return a copy of TREE with all matching elements replaced by NEW.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1163
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1164 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1165
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1166 \(fn NEW PREDICATE TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1167
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1168 (autoload (quote subst-if-not) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1169 Substitute NEW for elts not matching PREDICATE in TREE (non-destructively).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1170 Return a copy of TREE with all non-matching elements replaced by NEW.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1171
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1172 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1173
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1174 \(fn NEW PREDICATE TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1175
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1176 (autoload (quote nsubst) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1177 Substitute NEW for OLD everywhere in TREE (destructively).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1178 Any element of TREE which is `eql' to OLD is changed to NEW (via a call
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1179 to `setcar').
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1180
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1181 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1182
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1183 \(fn NEW OLD TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1184
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1185 (autoload (quote nsubst-if) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1186 Substitute NEW for elements matching PREDICATE in TREE (destructively).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1187 Any element of TREE which matches is changed to NEW (via a call to `setcar').
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1188
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1189 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1190
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1191 \(fn NEW PREDICATE TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1192
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1193 (autoload (quote nsubst-if-not) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1194 Substitute NEW for elements not matching PREDICATE in TREE (destructively).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1195 Any element of TREE which matches is changed to NEW (via a call to `setcar').
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1196
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1197 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1198
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1199 \(fn NEW PREDICATE TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1200
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1201 (autoload (quote sublis) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1202 Perform substitutions indicated by ALIST in TREE (non-destructively).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1203 Return a copy of TREE with all matching elements replaced.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1204
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1205 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1206
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1207 \(fn ALIST TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1208
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1209 (autoload (quote nsublis) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1210 Perform substitutions indicated by ALIST in TREE (destructively).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1211 Any matching element of TREE is changed via a call to `setcar'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1212
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1213 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1214
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1215 \(fn ALIST TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1216
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1217 (autoload (quote tree-equal) "cl-seq" "\
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1218 Return t if trees TREE1 and TREE2 have `eql' leaves.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1219 Atoms are compared by `eql'; cons cells are compared recursively.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1220
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1221 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1222
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1223 \(fn TREE1 TREE2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1224
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1225 ;;;***
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1226
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1227 ;; Local Variables:
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1228 ;; version-control: never
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1229 ;; no-byte-compile: t
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1230 ;; no-update-autoloads: t
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1231 ;; End:
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1232
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1233 ;; arch-tag: 08cc5aab-e992-47f6-992e-12a7428c1a0e
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1234 ;;; cl-loaddefs.el ends here