annotate lisp/emacs-lisp/cl-loaddefs.el @ 107532:7c79bc199c73

Fix typos. * faces.el (set-face-attribute): Fix typo in docstring. (face-valid-attribute-values): Reflow docstring. * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
author Juanma Barranquero <lekktu@gmail.com>
date Wed, 24 Mar 2010 01:17:31 +0100
parents 893b1b725ad5
children 9c5ceea9a88b 4369f3a9c1de
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
106817
13cc2986cf43 Update autoload checksums.
Juanma Barranquero <lekktu@gmail.com>
parents: 106046
diff changeset
13 ;;;;;; cl-mapcar-many equalp coerce) "cl-extra" "cl-extra.el" "d93072a26c59f663a92b10df8bc28187")
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
107496
893b1b725ad5 Close bug#4427.
Glenn Morris <rgm@gnu.org>
parents: 106865
diff changeset
276 ;;;### (autoloads (defsubst* compiler-macroexpand define-compiler-macro
893b1b725ad5 Close bug#4427.
Glenn Morris <rgm@gnu.org>
parents: 106865
diff changeset
277 ;;;;;; assert check-type typep deftype cl-struct-setf-expander defstruct
105236
4238ff8f3ef9 lisp/emacs-lisp/cl-loaddefs.el: Regenerate.
Chong Yidong <cyd@stupidchicken.com>
parents: 104965
diff changeset
278 ;;;;;; define-modify-macro callf2 callf letf* letf rotatef shiftf
4238ff8f3ef9 lisp/emacs-lisp/cl-loaddefs.el: Regenerate.
Chong Yidong <cyd@stupidchicken.com>
parents: 104965
diff changeset
279 ;;;;;; remf cl-do-pop psetf setf get-setf-method defsetf define-setf-method
4238ff8f3ef9 lisp/emacs-lisp/cl-loaddefs.el: Regenerate.
Chong Yidong <cyd@stupidchicken.com>
parents: 104965
diff changeset
280 ;;;;;; declare the locally multiple-value-setq multiple-value-bind
4238ff8f3ef9 lisp/emacs-lisp/cl-loaddefs.el: Regenerate.
Chong Yidong <cyd@stupidchicken.com>
parents: 104965
diff changeset
281 ;;;;;; lexical-let* lexical-let symbol-macrolet macrolet labels
4238ff8f3ef9 lisp/emacs-lisp/cl-loaddefs.el: Regenerate.
Chong Yidong <cyd@stupidchicken.com>
parents: 104965
diff changeset
282 ;;;;;; flet progv psetq do-all-symbols do-symbols dotimes dolist
4238ff8f3ef9 lisp/emacs-lisp/cl-loaddefs.el: Regenerate.
Chong Yidong <cyd@stupidchicken.com>
parents: 104965
diff changeset
283 ;;;;;; do* do loop return-from return block etypecase typecase ecase
4238ff8f3ef9 lisp/emacs-lisp/cl-loaddefs.el: Regenerate.
Chong Yidong <cyd@stupidchicken.com>
parents: 104965
diff changeset
284 ;;;;;; case load-time-value eval-when destructuring-bind function*
107496
893b1b725ad5 Close bug#4427.
Glenn Morris <rgm@gnu.org>
parents: 106865
diff changeset
285 ;;;;;; defmacro* defun* gentemp gensym) "cl-macs" "cl-macs.el" "273ba25f4a116c61a464dbe55f1f8c63")
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 'gensym "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
289 Generate a new uninterned symbol.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
290 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
291
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
292 \(fn &optional PREFIX)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
293
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
294 (autoload 'gentemp "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
295 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
296 The name is made by appending a number to PREFIX, default \"G\".
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
297
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
298 \(fn &optional PREFIX)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
299
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
300 (autoload 'defun* "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
301 Define NAME as a function.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
302 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
303 and BODY is implicitly surrounded by (block NAME ...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
304
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
305 \(fn NAME ARGLIST [DOCSTRING] BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
306
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
307 (autoload 'defmacro* "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
308 Define NAME as a macro.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
309 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
310 and BODY is implicitly surrounded by (block NAME ...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
311
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
312 \(fn NAME ARGLIST [DOCSTRING] BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
313
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
314 (autoload 'function* "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
315 Introduce a function.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
316 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
317 its argument list allows full Common Lisp conventions.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
318
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
319 \(fn FUNC)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
320
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
321 (autoload 'destructuring-bind "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
322 Not documented
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 ARGS EXPR &rest BODY)" 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 'eval-when "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
327 Control when BODY is evaluated.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
328 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
329 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
330 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
331
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
332 \(fn (WHEN...) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
333
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
334 (autoload 'load-time-value "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
335 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
336 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
337
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
338 \(fn FORM &optional READ-ONLY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
339
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
340 (autoload 'case "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
341 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
342 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
343 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
344 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
345 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
346 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
347 Key values are compared by `eql'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
348
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
349 \(fn EXPR (KEYLIST BODY...)...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
350
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
351 (autoload 'ecase "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
352 Like `case', but error if no case fits.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
353 `otherwise'-clauses are not allowed.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
354
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
355 \(fn EXPR (KEYLIST BODY...)...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
356
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
357 (autoload 'typecase "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
358 Evals EXPR, chooses among clauses on that value.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
359 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
360 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
361 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
362 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
363
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
364 \(fn EXPR (TYPE BODY...)...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
365
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
366 (autoload 'etypecase "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
367 Like `typecase', but error if no case fits.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
368 `otherwise'-clauses are not allowed.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
369
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
370 \(fn EXPR (TYPE BODY...)...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
371
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
372 (autoload 'block "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
373 Define a lexically-scoped block named NAME.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
374 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
375 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
376 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
377 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
378 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
379 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
380 called from BODY.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
381
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
382 \(fn NAME &rest BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
383
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
384 (autoload 'return "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
385 Return from the block named nil.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
386 This is equivalent to `(return-from nil RESULT)'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
387
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
388 \(fn &optional RESULT)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
389
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
390 (autoload 'return-from "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
391 Return from the block named NAME.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
392 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
393 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
394 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
395 `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
396
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
397 \(fn NAME &optional RESULT)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
398
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
399 (autoload 'loop "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
400 The Common Lisp `loop' macro.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
401 Valid clauses are:
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
402 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
403 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
404 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
405 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
406 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
407 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
408 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
409 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
410 do EXPRS..., initially EXPRS..., finally EXPRS..., return EXPR,
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
411 finally return EXPR, named NAME.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
412
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
413 \(fn CLAUSE...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
414
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
415 (autoload 'do "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
416 The Common Lisp `do' loop.
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 ((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
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 'dolist "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
426 Loop over a list.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
427 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
428 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
429
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
430 \(fn (VAR LIST [RESULT]) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
431
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
432 (autoload 'dotimes "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
433 Loop a certain number of times.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
434 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
435 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
436 nil.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
437
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
438 \(fn (VAR COUNT [RESULT]) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
439
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
440 (autoload 'do-symbols "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
441 Loop over all symbols.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
442 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
443 from OBARRAY.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
444
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
445 \(fn (VAR [OBARRAY [RESULT]]) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
446
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
447 (autoload 'do-all-symbols "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
448 Not documented
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 SPEC &rest 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 'psetq "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
453 Set SYMs to the values VALs in parallel.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
454 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
455 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
456
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
457 \(fn SYM VAL SYM VAL ...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
458
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
459 (autoload 'progv "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
460 Bind SYMBOLS to VALUES dynamically in BODY.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
461 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
462 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
463 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
464 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
465 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
466
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
467 \(fn SYMBOLS VALUES &rest BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
468
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
469 (autoload 'flet "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
470 Make temporary function definitions.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
471 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
472 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
473 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
474 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
475
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
476 \(fn ((FUNC ARGLIST BODY...) ...) FORM...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
477
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
478 (autoload 'labels "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
479 Make temporary function bindings.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
480 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
481 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
482
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
483 \(fn ((FUNC ARGLIST BODY...) ...) FORM...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
484
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
485 (autoload 'macrolet "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
486 Make temporary macro definitions.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
487 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
488
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
489 \(fn ((NAME ARGLIST BODY...) ...) FORM...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
490
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
491 (autoload 'symbol-macrolet "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
492 Make symbol macro definitions.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
493 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
494 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
495
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
496 \(fn ((NAME EXPANSION) ...) FORM...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
497
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
498 (autoload 'lexical-let "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
499 Like `let', but lexically scoped.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
500 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
501 lexical closures as in Common Lisp.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
502
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
503 \(fn VARLIST BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
504
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
505 (autoload 'lexical-let* "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
506 Like `let*', but lexically scoped.
103211
1f6f69dc0ba0 Update.
Juanma Barranquero <lekktu@gmail.com>
parents: 100928
diff changeset
507 The main visible difference is that lambdas inside BODY, and in
1f6f69dc0ba0 Update.
Juanma Barranquero <lekktu@gmail.com>
parents: 100928
diff changeset
508 successive bindings within BINDINGS, will create lexical closures
1f6f69dc0ba0 Update.
Juanma Barranquero <lekktu@gmail.com>
parents: 100928
diff changeset
509 as in Common Lisp. This is similar to the behavior of `let*' in
1f6f69dc0ba0 Update.
Juanma Barranquero <lekktu@gmail.com>
parents: 100928
diff changeset
510 Common Lisp.
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
511
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
512 \(fn VARLIST BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
513
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
514 (autoload 'multiple-value-bind "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
515 Collect multiple return values.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
516 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
517 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
518 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
519 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
520 a synonym for (list A B C).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
521
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
522 \(fn (SYM...) FORM BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
523
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
524 (autoload 'multiple-value-setq "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
525 Collect multiple return values.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
526 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
527 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
528 `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
529 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
530
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
531 \(fn (SYM...) FORM)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
532
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
533 (autoload 'locally "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
534 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
535
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
536 \(fn &rest BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
537
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
538 (autoload 'the "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
539 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
540
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
541 \(fn TYPE FORM)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
542
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
543 (autoload 'declare "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
544 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
545
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
546 \(fn &rest SPECS)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
547
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
548 (autoload 'define-setf-method "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
549 Define a `setf' method.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
550 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
551 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
552 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
553 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
554 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
555 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
556
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
557 \(fn NAME ARGLIST BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
558
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
559 (autoload 'defsetf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
560 Define a `setf' method.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
561 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
562 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
563 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
564 calls of the form (FUNC ARGS... VAL). Example:
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
565
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
566 (defsetf aref aset)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
567
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
568 Alternate form: (defsetf NAME ARGLIST (STORE) BODY...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
569 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
570 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
571 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
572 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
573 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
574 Example:
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
575
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
576 (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
577
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
578 \(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
579
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
580 (autoload 'get-setf-method "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
581 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
582 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
583 a macro like `setf' or `incf'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
584
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
585 \(fn PLACE &optional ENV)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
586
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
587 (autoload 'setf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
588 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
589 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
590 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
591 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
592 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
593
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
594 \(fn PLACE VAL PLACE VAL ...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
595
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
596 (autoload 'psetf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
597 Set PLACEs to the values VALs in parallel.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
598 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
599 before assigning any PLACEs to the corresponding values.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
600
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
601 \(fn PLACE VAL PLACE VAL ...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
602
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
603 (autoload 'cl-do-pop "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
604 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
605
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
606 \(fn PLACE)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
607
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
608 (autoload 'remf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
609 Remove TAG from property list PLACE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
610 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
611 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
612
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
613 \(fn PLACE TAG)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
614
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
615 (autoload 'shiftf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
616 Shift left among PLACEs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
617 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
618 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
619
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
620 \(fn PLACE... VAL)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
621
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
622 (autoload 'rotatef "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
623 Rotate left among PLACEs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
624 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
625 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
626
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
627 \(fn PLACE...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
628
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
629 (autoload 'letf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
630 Temporarily bind to PLACEs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
631 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
632 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
633 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
634 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
635 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
636 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
637 the PLACE is not modified before executing BODY.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
638
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
639 \(fn ((PLACE VALUE) ...) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
640
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
641 (autoload 'letf* "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
642 Temporarily bind to PLACEs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
643 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
644 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
645 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
646 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
647 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
648 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
649 the PLACE is not modified before executing BODY.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
650
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
651 \(fn ((PLACE VALUE) ...) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
652
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
653 (autoload 'callf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
654 Set PLACE to (FUNC PLACE ARGS...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
655 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
656 or any generalized variable allowed by `setf'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
657
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
658 \(fn FUNC PLACE ARGS...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
659
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
660 (autoload 'callf2 "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
661 Set PLACE to (FUNC ARG1 PLACE ARGS...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
662 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
663
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
664 \(fn FUNC ARG1 PLACE ARGS...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
665
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
666 (autoload 'define-modify-macro "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
667 Define a `setf'-like modify macro.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
668 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
669 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
670
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
671 \(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
672
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
673 (autoload 'defstruct "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
674 Define a struct type.
106865
f364eaefe2b4 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
Chong Yidong <cyd@stupidchicken.com>
parents: 106817
diff changeset
675 This macro defines a new data type called NAME that stores data
f364eaefe2b4 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
Chong Yidong <cyd@stupidchicken.com>
parents: 106817
diff changeset
676 in SLOTs. It defines a `make-NAME' constructor, a `copy-NAME'
f364eaefe2b4 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
Chong Yidong <cyd@stupidchicken.com>
parents: 106817
diff changeset
677 copier, a `NAME-p' predicate, and slot accessors named `NAME-SLOT'.
f364eaefe2b4 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
Chong Yidong <cyd@stupidchicken.com>
parents: 106817
diff changeset
678 You can use the accessors to set the corresponding slots, via `setf'.
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
679
106865
f364eaefe2b4 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
Chong Yidong <cyd@stupidchicken.com>
parents: 106817
diff changeset
680 NAME may instead take the form (NAME OPTIONS...), where each
f364eaefe2b4 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
Chong Yidong <cyd@stupidchicken.com>
parents: 106817
diff changeset
681 OPTION is either a single keyword or (KEYWORD VALUE).
f364eaefe2b4 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
Chong Yidong <cyd@stupidchicken.com>
parents: 106817
diff changeset
682 See Info node `(cl)Structures' for a list of valid keywords.
f364eaefe2b4 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
Chong Yidong <cyd@stupidchicken.com>
parents: 106817
diff changeset
683
f364eaefe2b4 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
Chong Yidong <cyd@stupidchicken.com>
parents: 106817
diff changeset
684 Each SLOT may instead take the form (SLOT SLOT-OPTS...), where
f364eaefe2b4 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
Chong Yidong <cyd@stupidchicken.com>
parents: 106817
diff changeset
685 SLOT-OPTS are keyword-value pairs for that slot. Currently, only
f364eaefe2b4 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
Chong Yidong <cyd@stupidchicken.com>
parents: 106817
diff changeset
686 one keyword is supported, `:read-only'. If this has a non-nil
f364eaefe2b4 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
Chong Yidong <cyd@stupidchicken.com>
parents: 106817
diff changeset
687 value, that slot cannot be set via `setf'.
f364eaefe2b4 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
Chong Yidong <cyd@stupidchicken.com>
parents: 106817
diff changeset
688
f364eaefe2b4 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
Chong Yidong <cyd@stupidchicken.com>
parents: 106817
diff changeset
689 \(fn NAME SLOTS...)" nil (quote macro))
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
690
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
691 (autoload 'cl-struct-setf-expander "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
692 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
693
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
694 \(fn X NAME ACCESSOR PRED-FORM POS)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
695
105236
4238ff8f3ef9 lisp/emacs-lisp/cl-loaddefs.el: Regenerate.
Chong Yidong <cyd@stupidchicken.com>
parents: 104965
diff changeset
696 (autoload 'deftype "cl-macs" "\
4238ff8f3ef9 lisp/emacs-lisp/cl-loaddefs.el: Regenerate.
Chong Yidong <cyd@stupidchicken.com>
parents: 104965
diff changeset
697 Define NAME as a new data type.
4238ff8f3ef9 lisp/emacs-lisp/cl-loaddefs.el: Regenerate.
Chong Yidong <cyd@stupidchicken.com>
parents: 104965
diff changeset
698 The type name can then be used in `typecase', `check-type', etc.
4238ff8f3ef9 lisp/emacs-lisp/cl-loaddefs.el: Regenerate.
Chong Yidong <cyd@stupidchicken.com>
parents: 104965
diff changeset
699
4238ff8f3ef9 lisp/emacs-lisp/cl-loaddefs.el: Regenerate.
Chong Yidong <cyd@stupidchicken.com>
parents: 104965
diff changeset
700 \(fn NAME ARGLIST &rest BODY)" nil (quote macro))
4238ff8f3ef9 lisp/emacs-lisp/cl-loaddefs.el: Regenerate.
Chong Yidong <cyd@stupidchicken.com>
parents: 104965
diff changeset
701
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
702 (autoload 'typep "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
703 Check that OBJECT is of type TYPE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
704 TYPE is a Common Lisp-style type specifier.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
705
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
706 \(fn OBJECT TYPE)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
707
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
708 (autoload 'check-type "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
709 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
710 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
711
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
712 \(fn FORM TYPE &optional STRING)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
713
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
714 (autoload 'assert "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
715 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
716 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
717 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
718 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
719 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
720
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
721 \(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
722
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
723 (autoload 'define-compiler-macro "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
724 Define a compiler-only macro.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
725 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
726 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
727 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
728 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
729 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
730 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
731 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
732 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
733 and then returning foo.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
734
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
735 \(fn FUNC ARGS &rest BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
736
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
737 (autoload 'compiler-macroexpand "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
738 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
739
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
740 \(fn FORM)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
741
107496
893b1b725ad5 Close bug#4427.
Glenn Morris <rgm@gnu.org>
parents: 106865
diff changeset
742 (autoload 'defsubst* "cl-macs" "\
893b1b725ad5 Close bug#4427.
Glenn Morris <rgm@gnu.org>
parents: 106865
diff changeset
743 Define NAME as a function.
893b1b725ad5 Close bug#4427.
Glenn Morris <rgm@gnu.org>
parents: 106865
diff changeset
744 Like `defun', except the function is automatically declared `inline',
893b1b725ad5 Close bug#4427.
Glenn Morris <rgm@gnu.org>
parents: 106865
diff changeset
745 ARGLIST allows full Common Lisp conventions, and BODY is implicitly
893b1b725ad5 Close bug#4427.
Glenn Morris <rgm@gnu.org>
parents: 106865
diff changeset
746 surrounded by (block NAME ...).
893b1b725ad5 Close bug#4427.
Glenn Morris <rgm@gnu.org>
parents: 106865
diff changeset
747
893b1b725ad5 Close bug#4427.
Glenn Morris <rgm@gnu.org>
parents: 106865
diff changeset
748 \(fn NAME ARGLIST [DOCSTRING] BODY...)" nil (quote macro))
893b1b725ad5 Close bug#4427.
Glenn Morris <rgm@gnu.org>
parents: 106865
diff changeset
749
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
750 ;;;***
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
751
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
752 ;;;### (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
753 ;;;;;; 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
754 ;;;;;; nset-difference set-difference nintersection intersection
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
755 ;;;;;; 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
756 ;;;;;; 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
757 ;;;;;; 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
758 ;;;;;; 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
759 ;;;;;; 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
760 ;;;;;; substitute-if substitute delete-duplicates remove-duplicates
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
761 ;;;;;; delete-if-not delete-if delete* remove-if-not remove-if remove*
106817
13cc2986cf43 Update autoload checksums.
Juanma Barranquero <lekktu@gmail.com>
parents: 106046
diff changeset
762 ;;;;;; replace fill reduce) "cl-seq" "cl-seq.el" "ec3ea1c77742734db8496272fe5721be")
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
763 ;;; Generated autoloads from cl-seq.el
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
764
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
765 (autoload 'reduce "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
766 Reduce two-argument FUNCTION across SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
767
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
768 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
769
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
770 \(fn FUNCTION SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
771
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
772 (autoload 'fill "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
773 Fill the elements of SEQ with ITEM.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
774
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
775 Keywords supported: :start :end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
776
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
777 \(fn SEQ ITEM [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
778
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
779 (autoload 'replace "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
780 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
781 SEQ1 is destructively modified, then returned.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
782
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
783 Keywords supported: :start1 :end1 :start2 :end2
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
784
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
785 \(fn SEQ1 SEQ2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
786
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
787 (autoload 'remove* "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
788 Remove all occurrences of ITEM in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
789 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
790 to avoid corrupting the original SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
791
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
792 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
793
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
794 \(fn ITEM SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
795
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
796 (autoload 'remove-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
797 Remove all items satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
798 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
799 to avoid corrupting the original SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
800
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
801 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
802
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
803 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
804
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
805 (autoload 'remove-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
806 Remove all items not satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
807 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
808 to avoid corrupting the original SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
809
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
810 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
811
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
812 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
813
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
814 (autoload 'delete* "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
815 Remove all occurrences of ITEM in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
816 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
817
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
818 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
819
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
820 \(fn ITEM SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
821
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
822 (autoload 'delete-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
823 Remove all items satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
824 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
825
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
826 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
827
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
828 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
829
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
830 (autoload 'delete-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
831 Remove all items not satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
832 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
833
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
834 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
835
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
836 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
837
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
838 (autoload 'remove-duplicates "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
839 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
840
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
841 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
842
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
843 \(fn SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
844
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
845 (autoload 'delete-duplicates "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
846 Remove all duplicate elements from SEQ (destructively).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
847
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
848 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
849
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
850 \(fn SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
851
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
852 (autoload 'substitute "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
853 Substitute NEW for OLD in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
854 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
855 to avoid corrupting the original SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
856
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
857 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
858
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
859 \(fn NEW OLD SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
860
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
861 (autoload 'substitute-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
862 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
863 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
864 to avoid corrupting the original SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
865
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
866 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
867
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
868 \(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
869
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
870 (autoload 'substitute-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
871 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
872 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
873 to avoid corrupting the original SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
874
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
875 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
876
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
877 \(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
878
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
879 (autoload 'nsubstitute "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
880 Substitute NEW for OLD in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
881 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
882
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
883 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
884
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
885 \(fn NEW OLD SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
886
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
887 (autoload 'nsubstitute-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
888 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
889 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
890
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
891 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
892
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
893 \(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
894
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
895 (autoload 'nsubstitute-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
896 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
897 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
898
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
899 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
900
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
901 \(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
902
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
903 (autoload 'find "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
904 Find the first occurrence of ITEM in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
905 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
906
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
907 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
908
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
909 \(fn ITEM SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
910
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
911 (autoload 'find-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
912 Find the first item satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
913 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
914
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
915 Keywords supported: :key :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
916
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
917 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
918
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
919 (autoload 'find-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
920 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
921 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
922
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
923 Keywords supported: :key :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
924
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
925 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
926
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
927 (autoload 'position "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
928 Find the first occurrence of ITEM in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
929 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
930
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
931 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
932
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
933 \(fn ITEM SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
934
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
935 (autoload 'position-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
936 Find the first item satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
937 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
938
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
939 Keywords supported: :key :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
940
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
941 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
942
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
943 (autoload 'position-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
944 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
945 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
946
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
947 Keywords supported: :key :start :end :from-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 'count "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
952 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
953
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
954 Keywords supported: :test :test-not :key :start :end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
955
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
956 \(fn ITEM SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
957
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
958 (autoload 'count-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
959 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
960
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
961 Keywords supported: :key :start :end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
962
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
963 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
964
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
965 (autoload 'count-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
966 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
967
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
968 Keywords supported: :key :start :end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
969
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
970 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
971
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
972 (autoload 'mismatch "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
973 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
974 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
975 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
976
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
977 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
978
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
979 \(fn SEQ1 SEQ2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
980
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
981 (autoload 'search "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
982 Search for SEQ1 as a subsequence of SEQ2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
983 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
984 return nil if there are no matches.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
985
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
986 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
987
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
988 \(fn SEQ1 SEQ2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
989
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
990 (autoload 'sort* "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
991 Sort the argument SEQ according to PREDICATE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
992 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
993
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
994 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
995
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
996 \(fn SEQ PREDICATE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
997
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
998 (autoload 'stable-sort "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
999 Sort the argument SEQ stably according to PREDICATE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1000 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
1001
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1002 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1003
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1004 \(fn SEQ PREDICATE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1005
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1006 (autoload 'merge "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1007 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
1008 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
1009 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
1010
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1011 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1012
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1013 \(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
1014
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1015 (autoload 'member* "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1016 Find the first occurrence of ITEM in LIST.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1017 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
1018
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1019 Keywords supported: :test :test-not :key
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 ITEM LIST [KEYWORD VALUE]...)" 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 'member-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1024 Find the first item satisfying PREDICATE in LIST.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1025 Return the sublist of LIST whose car matches.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1026
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1027 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1028
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1029 \(fn PREDICATE LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1030
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1031 (autoload 'member-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1032 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
1033 Return the sublist of LIST whose car matches.
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 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1036
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1037 \(fn PREDICATE LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1038
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1039 (autoload 'cl-adjoin "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1040 Not documented
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 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
1043
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1044 (autoload 'assoc* "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 car 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 'assoc-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 car 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 'assoc-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 car 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 'rassoc* "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1066 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
1067
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1068 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1069
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1070 \(fn ITEM LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1071
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1072 (autoload 'rassoc-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1073 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
1074
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1075 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1076
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1077 \(fn PREDICATE LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1078
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1079 (autoload 'rassoc-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1080 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
1081
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1082 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1083
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1084 \(fn PREDICATE LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1085
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1086 (autoload 'union "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1087 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
1088 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
1089 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
1090 to avoid corrupting the original LIST1 and LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1091
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1092 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1093
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1094 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1095
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1096 (autoload 'nunion "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1097 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
1098 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
1099 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
1100 whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1101
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1102 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1103
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1104 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1105
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1106 (autoload 'intersection "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1107 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
1108 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
1109 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
1110 to avoid corrupting the original LIST1 and LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1111
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1112 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1113
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1114 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1115
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1116 (autoload 'nintersection "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1117 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
1118 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
1119 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
1120 whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1121
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1122 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1123
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1124 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1125
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1126 (autoload 'set-difference "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1127 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
1128 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
1129 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
1130 to avoid corrupting the original LIST1 and LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1131
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1132 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1133
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1134 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1135
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1136 (autoload 'nset-difference "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1137 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
1138 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
1139 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
1140 whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1141
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1142 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1143
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1144 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1145
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1146 (autoload 'set-exclusive-or "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1147 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
1148 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
1149 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
1150 to avoid corrupting the original LIST1 and LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1151
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1152 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1153
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1154 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1155
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1156 (autoload 'nset-exclusive-or "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1157 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
1158 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
1159 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
1160 whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1161
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1162 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1163
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1164 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1165
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1166 (autoload 'subsetp "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1167 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
1168 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
1169
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1170 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1171
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1172 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1173
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1174 (autoload 'subst-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1175 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
1176 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
1177
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1178 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1179
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1180 \(fn NEW PREDICATE TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1181
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1182 (autoload 'subst-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1183 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
1184 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
1185
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1186 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1187
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1188 \(fn NEW PREDICATE TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1189
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1190 (autoload 'nsubst "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1191 Substitute NEW for OLD everywhere in TREE (destructively).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1192 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
1193 to `setcar').
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1194
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1195 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1196
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1197 \(fn NEW OLD TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1198
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1199 (autoload 'nsubst-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1200 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
1201 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
1202
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1203 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1204
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1205 \(fn NEW PREDICATE TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1206
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1207 (autoload 'nsubst-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1208 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
1209 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
1210
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1211 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1212
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1213 \(fn NEW PREDICATE TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1214
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1215 (autoload 'sublis "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1216 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
1217 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
1218
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1219 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1220
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1221 \(fn ALIST TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1222
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1223 (autoload 'nsublis "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1224 Perform substitutions indicated by ALIST in TREE (destructively).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1225 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
1226
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1227 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1228
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1229 \(fn ALIST TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1230
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1231 (autoload 'tree-equal "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1232 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
1233 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
1234
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1235 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1236
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1237 \(fn TREE1 TREE2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1238
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1239 ;;;***
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1240
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1241 ;; Local Variables:
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1242 ;; version-control: never
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1243 ;; no-byte-compile: t
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1244 ;; no-update-autoloads: t
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1245 ;; End:
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1246
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1247 ;; arch-tag: 08cc5aab-e992-47f6-992e-12a7428c1a0e
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1248 ;;; cl-loaddefs.el ends here