annotate lisp/emacs-lisp/cl-loaddefs.el @ 94708:eecee1b17e72

Regenerate.
author Glenn Morris <rgm@gnu.org>
date Wed, 07 May 2008 03:07:22 +0000
parents f8e080083e06
children 02d7bcbcfaf6
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
94697
f8e080083e06 Update autoloads.
Juanma Barranquero <lekktu@gmail.com>
parents: 93859
diff changeset
13 ;;;;;; cl-mapcar-many equalp coerce) "cl-extra" "cl-extra.el" "0e52b41c758c56831930100671c58f50")
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
16 (autoload 'coerce "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
22 (autoload 'equalp "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
30 (autoload 'cl-mapcar-many "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
35 (autoload 'map "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
41 (autoload 'maplist "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
48 (autoload 'mapl "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
53 (autoload 'mapcan "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
58 (autoload 'mapcon "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
63 (autoload 'some "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
69 (autoload 'every "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
74 (autoload 'notany "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
79 (autoload 'notevery "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
84 (defalias 'cl-map-keymap 'map-keymap)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
85
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
86 (autoload 'cl-map-keymap-recursively "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
91 (autoload 'cl-map-intervals "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
96 (autoload 'cl-map-overlays "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
101 (autoload 'cl-set-frame-visible-p "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
106 (autoload 'cl-progv-before "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
111 (autoload 'gcd "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
116 (autoload 'lcm "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
121 (autoload 'isqrt "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
126 (autoload 'floor* "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
132 (autoload 'ceiling* "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
138 (autoload 'truncate* "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
144 (autoload 'round* "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
150 (autoload 'mod* "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
155 (autoload 'rem* "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
160 (autoload 'signum "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
165 (autoload 'random* "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
171 (autoload 'make-random-state "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
177 (autoload 'random-state-p "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
182 (autoload 'cl-float-limits "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
187 (autoload 'subseq "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
194 (autoload 'concatenate "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
199 (autoload 'revappend "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
204 (autoload 'nreconc "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
209 (autoload 'list-length "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
214 (autoload 'tailp "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
219 (autoload 'get* "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
224 (autoload 'getf "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
230 (autoload 'cl-set-getf "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
235 (autoload 'cl-do-remf "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
240 (autoload 'cl-remprop "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
245 (defalias 'remprop 'cl-remprop)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
246
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
247 (defalias 'cl-gethash 'gethash)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
248
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
249 (defalias 'cl-puthash 'puthash)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
250
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
251 (defalias 'cl-remhash 'remhash)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
252
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
253 (defalias 'cl-clrhash 'clrhash)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
254
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
255 (defalias 'cl-maphash 'maphash)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
256
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
257 (defalias 'cl-make-hash-table 'make-hash-table)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
258
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
259 (defalias 'cl-hash-table-p 'hash-table-p)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
260
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
261 (defalias 'cl-hash-table-count 'hash-table-count)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
262
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
263 (autoload 'cl-macroexpand-all "cl-extra" "\
78370
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
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
269 (autoload 'cl-prettyexpand "cl-extra" "\
78370
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
94708
eecee1b17e72 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 94697
diff changeset
276 ;;;### (autoloads (compiler-macroexpand define-compiler-macro assert
eecee1b17e72 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 94697
diff changeset
277 ;;;;;; check-type typep cl-struct-setf-expander defstruct define-modify-macro
eecee1b17e72 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 94697
diff changeset
278 ;;;;;; callf2 callf letf* letf rotatef shiftf remf cl-do-pop psetf
eecee1b17e72 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 94697
diff changeset
279 ;;;;;; setf get-setf-method defsetf define-setf-method declare the
eecee1b17e72 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 94697
diff changeset
280 ;;;;;; locally multiple-value-setq multiple-value-bind lexical-let*
eecee1b17e72 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 94697
diff changeset
281 ;;;;;; lexical-let symbol-macrolet macrolet labels flet progv psetq
eecee1b17e72 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 94697
diff changeset
282 ;;;;;; do-all-symbols do-symbols dotimes dolist do* do loop return-from
eecee1b17e72 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 94697
diff changeset
283 ;;;;;; return block etypecase typecase ecase case load-time-value
eecee1b17e72 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 94697
diff changeset
284 ;;;;;; eval-when destructuring-bind function* defmacro* defun* gentemp
eecee1b17e72 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 94697
diff changeset
285 ;;;;;; gensym cl-compile-time-init) "cl-macs" "cl-macs.el" "cc0d6d8e5b0f777ec88f1098ecb85d59")
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
286 ;;; Generated autoloads from cl-macs.el
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
287
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
288 (autoload 'cl-compile-time-init "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
289 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
290
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
291 \(fn)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
292
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
293 (autoload 'gensym "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
294 Generate a new uninterned symbol.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
295 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
296
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
297 \(fn &optional PREFIX)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
298
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
299 (autoload 'gentemp "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
300 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
301 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
302
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
303 \(fn &optional PREFIX)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
304
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
305 (autoload 'defun* "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
306 Define NAME as a function.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
307 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
308 and BODY is implicitly surrounded by (block NAME ...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
309
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
310 \(fn NAME ARGLIST [DOCSTRING] BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
311
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
312 (autoload 'defmacro* "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
313 Define NAME as a macro.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
314 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
315 and BODY is implicitly surrounded by (block NAME ...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
316
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
317 \(fn NAME ARGLIST [DOCSTRING] BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
318
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
319 (autoload 'function* "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
320 Introduce a function.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
321 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
322 its argument list allows full Common Lisp conventions.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
323
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
324 \(fn FUNC)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
325
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
326 (autoload 'destructuring-bind "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
327 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
328
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
329 \(fn ARGS EXPR &rest BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
330
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
331 (autoload 'eval-when "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
332 Control when BODY is evaluated.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
333 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
334 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
335 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
336
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
337 \(fn (WHEN...) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
338
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
339 (autoload 'load-time-value "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
340 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
341 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
342
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
343 \(fn FORM &optional READ-ONLY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
344
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
345 (autoload 'case "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
346 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
347 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
348 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
349 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
350 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
351 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
352 Key values are compared by `eql'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
353
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
354 \(fn EXPR (KEYLIST BODY...)...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
355
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
356 (autoload 'ecase "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
357 Like `case', but error if no case fits.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
358 `otherwise'-clauses are not allowed.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
359
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
360 \(fn EXPR (KEYLIST BODY...)...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
361
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
362 (autoload 'typecase "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
363 Evals EXPR, chooses among clauses on that value.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
364 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
365 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
366 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
367 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
368
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
369 \(fn EXPR (TYPE BODY...)...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
370
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
371 (autoload 'etypecase "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
372 Like `typecase', but error if no case fits.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
373 `otherwise'-clauses are not allowed.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
374
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
375 \(fn EXPR (TYPE BODY...)...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
376
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
377 (autoload 'block "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
378 Define a lexically-scoped block named NAME.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
379 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
380 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
381 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
382 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
383 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
384 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
385 called from BODY.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
386
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
387 \(fn NAME &rest BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
388
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
389 (autoload 'return "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
390 Return from the block named nil.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
391 This is equivalent to `(return-from nil RESULT)'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
392
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
393 \(fn &optional RESULT)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
394
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
395 (autoload 'return-from "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
396 Return from the block named NAME.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
397 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
398 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
399 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
400 `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
401
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
402 \(fn NAME &optional RESULT)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
403
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
404 (autoload 'loop "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
405 The Common Lisp `loop' macro.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
406 Valid clauses are:
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
407 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
408 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
409 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
410 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
411 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
412 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
413 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
414 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
415 do EXPRS..., initially EXPRS..., finally EXPRS..., return EXPR,
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
416 finally return EXPR, named NAME.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
417
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
418 \(fn CLAUSE...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
419
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
420 (autoload 'do "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
421 The Common Lisp `do' loop.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
422
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
423 \(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
424
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
425 (autoload 'do* "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
426 The Common Lisp `do*' loop.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
427
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
428 \(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
429
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
430 (autoload 'dolist "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
431 Loop over a list.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
432 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
433 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
434
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
435 \(fn (VAR LIST [RESULT]) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
436
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
437 (autoload 'dotimes "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
438 Loop a certain number of times.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
439 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
440 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
441 nil.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
442
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
443 \(fn (VAR COUNT [RESULT]) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
444
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
445 (autoload 'do-symbols "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
446 Loop over all symbols.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
447 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
448 from OBARRAY.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
449
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
450 \(fn (VAR [OBARRAY [RESULT]]) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
451
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
452 (autoload 'do-all-symbols "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
453 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
454
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
455 \(fn SPEC &rest BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
456
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
457 (autoload 'psetq "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
458 Set SYMs to the values VALs in parallel.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
459 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
460 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
461
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
462 \(fn SYM VAL SYM VAL ...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
463
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
464 (autoload 'progv "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
465 Bind SYMBOLS to VALUES dynamically in BODY.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
466 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
467 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
468 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
469 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
470 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
471
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
472 \(fn SYMBOLS VALUES &rest BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
473
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
474 (autoload 'flet "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
475 Make temporary function definitions.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
476 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
477 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
478 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
479 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
480
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
481 \(fn ((FUNC ARGLIST BODY...) ...) FORM...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
482
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
483 (autoload 'labels "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
484 Make temporary function bindings.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
485 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
486 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
487
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
488 \(fn ((FUNC ARGLIST BODY...) ...) FORM...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
489
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
490 (autoload 'macrolet "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
491 Make temporary macro definitions.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
492 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
493
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
494 \(fn ((NAME ARGLIST BODY...) ...) FORM...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
495
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
496 (autoload 'symbol-macrolet "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
497 Make symbol macro definitions.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
498 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
499 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
500
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
501 \(fn ((NAME EXPANSION) ...) FORM...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
502
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
503 (autoload 'lexical-let "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
504 Like `let', but lexically scoped.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
505 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
506 lexical closures as in Common Lisp.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
507
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
508 \(fn VARLIST BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
509
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
510 (autoload 'lexical-let* "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
511 Like `let*', but lexically scoped.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
512 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
513 lexical closures as in Common Lisp.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
514
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
515 \(fn VARLIST BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
516
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
517 (autoload 'multiple-value-bind "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
518 Collect multiple return values.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
519 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
520 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
521 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
522 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
523 a synonym for (list A B C).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
524
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
525 \(fn (SYM...) FORM BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
526
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
527 (autoload 'multiple-value-setq "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
528 Collect multiple return values.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
529 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
530 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
531 `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
532 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
533
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
534 \(fn (SYM...) FORM)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
535
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
536 (autoload 'locally "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
537 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
538
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
539 \(fn &rest BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
540
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
541 (autoload 'the "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
542 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
543
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
544 \(fn TYPE FORM)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
545
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
546 (autoload 'declare "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
547 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
548
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
549 \(fn &rest SPECS)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
550
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
551 (autoload 'define-setf-method "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
552 Define a `setf' method.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
553 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
554 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
555 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
556 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
557 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
558 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
559
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
560 \(fn NAME ARGLIST BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
561
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
562 (autoload 'defsetf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
563 Define a `setf' method.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
564 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
565 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
566 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
567 calls of the form (FUNC ARGS... VAL). Example:
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
568
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
569 (defsetf aref aset)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
570
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
571 Alternate form: (defsetf NAME ARGLIST (STORE) BODY...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
572 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
573 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
574 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
575 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
576 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
577 Example:
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
578
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
579 (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
580
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
581 \(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
582
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
583 (autoload 'get-setf-method "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
584 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
585 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
586 a macro like `setf' or `incf'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
587
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
588 \(fn PLACE &optional ENV)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
589
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
590 (autoload 'setf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
591 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
592 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
593 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
594 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
595 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
596
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
597 \(fn PLACE VAL PLACE VAL ...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
598
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
599 (autoload 'psetf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
600 Set PLACEs to the values VALs in parallel.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
601 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
602 before assigning any PLACEs to the corresponding values.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
603
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
604 \(fn PLACE VAL PLACE VAL ...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
605
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
606 (autoload 'cl-do-pop "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
607 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
608
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
609 \(fn PLACE)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
610
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
611 (autoload 'remf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
612 Remove TAG from property list PLACE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
613 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
614 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
615
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
616 \(fn PLACE TAG)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
617
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
618 (autoload 'shiftf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
619 Shift left among PLACEs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
620 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
621 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
622
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
623 \(fn PLACE... VAL)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
624
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
625 (autoload 'rotatef "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
626 Rotate left among PLACEs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
627 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
628 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
629
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
630 \(fn PLACE...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
631
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
632 (autoload 'letf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
633 Temporarily bind to PLACEs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
634 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
635 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
636 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
637 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
638 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
639 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
640 the PLACE is not modified before executing BODY.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
641
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
642 \(fn ((PLACE VALUE) ...) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
643
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
644 (autoload 'letf* "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
645 Temporarily bind to PLACEs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
646 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
647 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
648 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
649 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
650 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
651 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
652 the PLACE is not modified before executing BODY.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
653
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
654 \(fn ((PLACE VALUE) ...) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
655
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
656 (autoload 'callf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
657 Set PLACE to (FUNC PLACE ARGS...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
658 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
659 or any generalized variable allowed by `setf'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
660
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
661 \(fn FUNC PLACE ARGS...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
662
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
663 (autoload 'callf2 "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
664 Set PLACE to (FUNC ARG1 PLACE ARGS...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
665 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
666
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
667 \(fn FUNC ARG1 PLACE ARGS...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
668
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
669 (autoload 'define-modify-macro "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
670 Define a `setf'-like modify macro.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
671 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
672 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
673
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
674 \(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
675
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
676 (autoload 'defstruct "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
677 Define a struct type.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
678 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
679 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
680 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
681
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
682 \(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
683
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
684 (autoload 'cl-struct-setf-expander "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
685 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
686
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
687 \(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
688
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
689 (autoload 'typep "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
690 Check that OBJECT is of type TYPE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
691 TYPE is a Common Lisp-style type specifier.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
692
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
693 \(fn OBJECT TYPE)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
694
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
695 (autoload 'check-type "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
696 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
697 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
698
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
699 \(fn FORM TYPE &optional STRING)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
700
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
701 (autoload 'assert "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
702 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
703 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
704 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
705 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
706 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
707
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
708 \(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
709
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
710 (autoload 'define-compiler-macro "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
711 Define a compiler-only macro.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
712 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
713 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
714 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
715 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
716 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
717 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
718 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
719 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
720 and then returning foo.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
721
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
722 \(fn FUNC ARGS &rest BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
723
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
724 (autoload 'compiler-macroexpand "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
725 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
726
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
727 \(fn FORM)" nil nil)
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 ;;;***
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 ;;;### (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
732 ;;;;;; 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
733 ;;;;;; nset-difference set-difference nintersection intersection
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
734 ;;;;;; 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
735 ;;;;;; 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
736 ;;;;;; 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
737 ;;;;;; 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
738 ;;;;;; 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
739 ;;;;;; substitute-if substitute delete-duplicates remove-duplicates
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
740 ;;;;;; delete-if-not delete-if delete* remove-if-not remove-if remove*
94697
f8e080083e06 Update autoloads.
Juanma Barranquero <lekktu@gmail.com>
parents: 93859
diff changeset
741 ;;;;;; replace fill reduce) "cl-seq" "cl-seq.el" "6a0563f6cb397543e7a42bd91372d8c2")
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
742 ;;; Generated autoloads from cl-seq.el
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
743
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
744 (autoload 'reduce "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
745 Reduce two-argument FUNCTION across SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
746
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
747 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
748
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
749 \(fn FUNCTION SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
750
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
751 (autoload 'fill "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
752 Fill the elements of SEQ with ITEM.
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
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 SEQ ITEM [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
757
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
758 (autoload 'replace "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
759 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
760 SEQ1 is destructively modified, then returned.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
761
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
762 Keywords supported: :start1 :end1 :start2 :end2
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
763
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
764 \(fn SEQ1 SEQ2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
765
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
766 (autoload 'remove* "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
767 Remove all occurrences of ITEM in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
768 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
769 to avoid corrupting the original SEQ.
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 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
772
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
773 \(fn ITEM SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
774
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
775 (autoload 'remove-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
776 Remove all items satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
777 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
778 to avoid corrupting the original SEQ.
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 Keywords supported: :key :count :start :end :from-end
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 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
783
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
784 (autoload 'remove-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
785 Remove all items not satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
786 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
787 to avoid corrupting the original SEQ.
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 Keywords supported: :key :count :start :end :from-end
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 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
792
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
793 (autoload 'delete* "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
794 Remove all occurrences of ITEM in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
795 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
796
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
797 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
798
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
799 \(fn ITEM SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
800
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
801 (autoload 'delete-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
802 Remove all items satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
803 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
804
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
805 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
806
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
807 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
808
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
809 (autoload 'delete-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
810 Remove all items not satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
811 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
812
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
813 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
814
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
815 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
816
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
817 (autoload 'remove-duplicates "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
818 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
819
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
820 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
821
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
822 \(fn SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
823
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
824 (autoload 'delete-duplicates "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
825 Remove all duplicate elements from SEQ (destructively).
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
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
831 (autoload 'substitute "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
832 Substitute NEW for OLD in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
833 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
834 to avoid corrupting the original SEQ.
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 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
837
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
838 \(fn NEW OLD SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
839
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
840 (autoload 'substitute-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
841 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
842 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
843 to avoid corrupting the original SEQ.
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 Keywords supported: :key :count :start :end :from-end
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 \(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
848
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
849 (autoload 'substitute-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
850 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
851 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
852 to avoid corrupting the original SEQ.
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 Keywords supported: :key :count :start :end :from-end
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 \(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
857
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
858 (autoload 'nsubstitute "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
859 Substitute NEW for OLD in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
860 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
861
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
862 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
863
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
864 \(fn NEW OLD SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
865
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
866 (autoload 'nsubstitute-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
867 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
868 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
869
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
870 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
871
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
872 \(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
873
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
874 (autoload 'nsubstitute-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
875 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
876 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
877
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
878 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
879
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
880 \(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
881
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
882 (autoload 'find "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
883 Find the first occurrence of ITEM in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
884 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
885
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
886 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
887
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
888 \(fn ITEM SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
889
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
890 (autoload 'find-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
891 Find the first item satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
892 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
893
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
894 Keywords supported: :key :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
895
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
896 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
897
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
898 (autoload 'find-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
899 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
900 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
901
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
902 Keywords supported: :key :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
903
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
904 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
905
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
906 (autoload 'position "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
907 Find the first occurrence of ITEM in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
908 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
909
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
910 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
911
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
912 \(fn ITEM SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
913
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
914 (autoload 'position-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
915 Find the first item satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
916 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
917
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
918 Keywords supported: :key :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
919
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
920 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
921
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
922 (autoload 'position-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
923 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
924 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
925
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
926 Keywords supported: :key :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
927
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
928 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
929
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
930 (autoload 'count "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
931 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
932
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
933 Keywords supported: :test :test-not :key :start :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 ITEM SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
936
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
937 (autoload 'count-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
938 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
939
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
940 Keywords supported: :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 PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
943
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
944 (autoload 'count-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
945 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
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
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
951 (autoload 'mismatch "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
952 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
953 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
954 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
955
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
956 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
957
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
958 \(fn SEQ1 SEQ2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
959
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
960 (autoload 'search "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
961 Search for SEQ1 as a subsequence of SEQ2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
962 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
963 return nil if there are no matches.
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 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
966
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
967 \(fn SEQ1 SEQ2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
968
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
969 (autoload 'sort* "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
970 Sort the argument SEQ according to PREDICATE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
971 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
972
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
973 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
974
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
975 \(fn SEQ PREDICATE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
976
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
977 (autoload 'stable-sort "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
978 Sort the argument SEQ stably according to PREDICATE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
979 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
980
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
981 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
982
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
983 \(fn SEQ PREDICATE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
984
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
985 (autoload 'merge "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
986 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
987 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
988 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
989
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
990 Keywords supported: :key
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 \(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
993
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
994 (autoload 'member* "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
995 Find the first occurrence of ITEM in LIST.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
996 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
997
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
998 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
999
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1000 \(fn ITEM LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1001
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1002 (autoload 'member-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1003 Find the first item satisfying PREDICATE in LIST.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1004 Return the sublist of LIST whose car matches.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1005
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1006 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1007
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1008 \(fn PREDICATE LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1009
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1010 (autoload 'member-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1011 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
1012 Return the sublist of LIST whose car matches.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1013
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1014 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1015
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1016 \(fn PREDICATE LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1017
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1018 (autoload 'cl-adjoin "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1019 Not documented
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 \(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
1022
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1023 (autoload 'assoc* "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1024 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
1025
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1026 Keywords supported: :test :test-not :key
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 ITEM LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1029
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1030 (autoload 'assoc-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1031 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
1032
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1033 Keywords supported: :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 PREDICATE LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1036
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1037 (autoload 'assoc-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1038 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
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
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1044 (autoload 'rassoc* "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1045 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
1046
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1047 Keywords supported: :test :test-not :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 ITEM LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1050
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1051 (autoload 'rassoc-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1052 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
1053
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1054 Keywords supported: :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 PREDICATE LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1057
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1058 (autoload 'rassoc-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1059 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
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
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1065 (autoload 'union "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1066 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
1067 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
1068 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
1069 to avoid corrupting the original LIST1 and LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1070
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1071 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1072
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1073 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1074
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1075 (autoload 'nunion "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1076 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
1077 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
1078 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
1079 whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1080
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1081 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1082
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1083 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1084
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1085 (autoload 'intersection "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1086 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
1087 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
1088 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
1089 to avoid corrupting the original LIST1 and LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1090
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1091 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1092
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1093 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1094
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1095 (autoload 'nintersection "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1096 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
1097 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
1098 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
1099 whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1100
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1101 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1102
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1103 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1104
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1105 (autoload 'set-difference "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1106 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
1107 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
1108 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
1109 to avoid corrupting the original LIST1 and LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1110
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1111 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1112
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1113 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1114
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1115 (autoload 'nset-difference "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1116 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
1117 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
1118 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
1119 whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1120
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1121 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1122
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1123 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1124
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1125 (autoload 'set-exclusive-or "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1126 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
1127 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
1128 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
1129 to avoid corrupting the original LIST1 and LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1130
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1131 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1132
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1133 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1134
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1135 (autoload 'nset-exclusive-or "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1136 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
1137 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
1138 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
1139 whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1140
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1141 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1142
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1143 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1144
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1145 (autoload 'subsetp "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1146 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
1147 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
1148
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1149 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1150
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1151 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1152
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1153 (autoload 'subst-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1154 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
1155 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
1156
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1157 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1158
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1159 \(fn NEW PREDICATE TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1160
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1161 (autoload 'subst-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1162 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
1163 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
1164
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1165 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1166
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1167 \(fn NEW PREDICATE TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1168
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1169 (autoload 'nsubst "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1170 Substitute NEW for OLD everywhere in TREE (destructively).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1171 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
1172 to `setcar').
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 Keywords supported: :test :test-not :key
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 \(fn NEW OLD TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1177
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1178 (autoload 'nsubst-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1179 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
1180 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
1181
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1182 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1183
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1184 \(fn NEW PREDICATE TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1185
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1186 (autoload 'nsubst-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1187 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
1188 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
1189
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1190 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1191
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1192 \(fn NEW PREDICATE TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1193
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1194 (autoload 'sublis "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1195 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
1196 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
1197
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1198 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1199
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1200 \(fn ALIST TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1201
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1202 (autoload 'nsublis "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1203 Perform substitutions indicated by ALIST in TREE (destructively).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1204 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
1205
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1206 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1207
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1208 \(fn ALIST TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1209
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1210 (autoload 'tree-equal "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1211 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
1212 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
1213
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1214 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1215
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1216 \(fn TREE1 TREE2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1217
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1218 ;;;***
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1219
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1220 ;; Local Variables:
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1221 ;; version-control: never
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1222 ;; no-byte-compile: t
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1223 ;; no-update-autoloads: t
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1224 ;; End:
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 ;; arch-tag: 08cc5aab-e992-47f6-992e-12a7428c1a0e
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1227 ;;; cl-loaddefs.el ends here