annotate lisp/emacs-lisp/cl-loaddefs.el @ 101899:6c501f7469ab

(diary-entry-marker, calendar-today-marker, calendar-holiday-marker) (calendar-mark-visible-date): It doesn't make sense to check font-lock-mode (see comments; reverts 2008-04-02 change). (Bug#2199)
author Glenn Morris <rgm@gnu.org>
date Sun, 08 Feb 2009 01:52:01 +0000
parents e22977dd0d51
children 1f6f69dc0ba0
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
100928
e22977dd0d51 Update autoload checksums.
Juanma Barranquero <lekktu@gmail.com>
parents: 99768
diff changeset
13 ;;;;;; cl-mapcar-many equalp coerce) "cl-extra" "cl-extra.el" "7988f2bc52c60f3e7cac9970430d1df3")
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
14 ;;; Generated autoloads from cl-extra.el
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
15
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
16 (autoload 'coerce "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
17 Coerce OBJECT to type TYPE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
18 TYPE is a Common Lisp type specifier.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
19
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
20 \(fn OBJECT TYPE)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
21
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
22 (autoload 'equalp "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
23 Return t if two Lisp objects have similar structures and contents.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
24 This is like `equal', except that it accepts numerically equal
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
25 numbers of different types (float vs. integer), and also compares
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
26 strings case-insensitively.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
27
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
28 \(fn X Y)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
29
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
30 (autoload 'cl-mapcar-many "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
31 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
32
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
33 \(fn CL-FUNC CL-SEQS)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
34
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
35 (autoload 'map "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
36 Map a FUNCTION across one or more SEQUENCEs, returning a sequence.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
37 TYPE is the sequence type to return.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
38
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
39 \(fn TYPE FUNCTION SEQUENCE...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
40
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
41 (autoload 'maplist "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
42 Map FUNCTION to each sublist of LIST or LISTs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
43 Like `mapcar', except applies to lists and their cdr's rather than to
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
44 the elements themselves.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
45
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
46 \(fn FUNCTION LIST...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
47
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
48 (autoload 'mapl "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
49 Like `maplist', but does not accumulate values returned by the function.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
50
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
51 \(fn FUNCTION LIST...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
52
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
53 (autoload 'mapcan "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
54 Like `mapcar', but nconc's together the values returned by the function.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
55
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
56 \(fn FUNCTION SEQUENCE...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
57
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
58 (autoload 'mapcon "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
59 Like `maplist', but nconc's together the values returned by the function.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
60
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
61 \(fn FUNCTION LIST...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
62
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
63 (autoload 'some "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
64 Return true if PREDICATE is true of any element of SEQ or SEQs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
65 If so, return the true (non-nil) value returned by PREDICATE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
66
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
67 \(fn PREDICATE SEQ...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
68
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
69 (autoload 'every "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
70 Return true if PREDICATE is true of every element of SEQ or SEQs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
71
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
72 \(fn PREDICATE SEQ...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
73
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
74 (autoload 'notany "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
75 Return true if PREDICATE is false of every element of SEQ or SEQs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
76
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
77 \(fn PREDICATE SEQ...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
78
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
79 (autoload 'notevery "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
80 Return true if PREDICATE is false of some element of SEQ or SEQs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
81
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
82 \(fn PREDICATE SEQ...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
83
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
84 (defalias 'cl-map-keymap 'map-keymap)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
85
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
86 (autoload 'cl-map-keymap-recursively "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
87 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
88
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
89 \(fn CL-FUNC-REC CL-MAP &optional CL-BASE)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
90
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
91 (autoload 'cl-map-intervals "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
92 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
93
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
94 \(fn CL-FUNC &optional CL-WHAT CL-PROP CL-START CL-END)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
95
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
96 (autoload 'cl-map-overlays "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
97 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
98
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
99 \(fn CL-FUNC &optional CL-BUFFER CL-START CL-END CL-ARG)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
100
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
101 (autoload 'cl-set-frame-visible-p "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
102 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
103
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
104 \(fn FRAME VAL)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
105
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
106 (autoload 'cl-progv-before "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
107 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
108
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
109 \(fn SYMS VALUES)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
110
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
111 (autoload 'gcd "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
112 Return the greatest common divisor of the arguments.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
113
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
114 \(fn &rest ARGS)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
115
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
116 (autoload 'lcm "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
117 Return the least common multiple of the arguments.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
118
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
119 \(fn &rest ARGS)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
120
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
121 (autoload 'isqrt "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
122 Return the integer square root of the argument.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
123
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
124 \(fn X)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
125
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
126 (autoload 'floor* "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
127 Return a list of the floor of X and the fractional part of X.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
128 With two arguments, return floor and remainder of their quotient.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
129
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
130 \(fn X &optional Y)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
131
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
132 (autoload 'ceiling* "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
133 Return a list of the ceiling of X and the fractional part of X.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
134 With two arguments, return ceiling and remainder of their quotient.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
135
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
136 \(fn X &optional Y)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
137
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
138 (autoload 'truncate* "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
139 Return a list of the integer part of X and the fractional part of X.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
140 With two arguments, return truncation and remainder of their quotient.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
141
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
142 \(fn X &optional Y)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
143
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
144 (autoload 'round* "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
145 Return a list of X rounded to the nearest integer and the remainder.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
146 With two arguments, return rounding and remainder of their quotient.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
147
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
148 \(fn X &optional Y)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
149
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
150 (autoload 'mod* "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
151 The remainder of X divided by Y, with the same sign as Y.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
152
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
153 \(fn X Y)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
154
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
155 (autoload 'rem* "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
156 The remainder of X divided by Y, with the same sign as X.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
157
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
158 \(fn X Y)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
159
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
160 (autoload 'signum "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
161 Return 1 if X is positive, -1 if negative, 0 if zero.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
162
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
163 \(fn X)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
164
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
165 (autoload 'random* "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
166 Return a random nonnegative number less than LIM, an integer or float.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
167 Optional second arg STATE is a random-state object.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
168
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
169 \(fn LIM &optional STATE)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
170
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
171 (autoload 'make-random-state "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
172 Return a copy of random-state STATE, or of `*random-state*' if omitted.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
173 If STATE is t, return a new state object seeded from the time of day.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
174
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
175 \(fn &optional STATE)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
176
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
177 (autoload 'random-state-p "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
178 Return t if OBJECT is a random-state object.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
179
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
180 \(fn OBJECT)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
181
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
182 (autoload 'cl-float-limits "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
183 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
184
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
185 \(fn)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
186
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
187 (autoload 'subseq "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
188 Return the subsequence of SEQ from START to END.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
189 If END is omitted, it defaults to the length of the sequence.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
190 If START or END is negative, it counts from the end.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
191
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
192 \(fn SEQ START &optional END)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
193
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
194 (autoload 'concatenate "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
195 Concatenate, into a sequence of type TYPE, the argument SEQUENCEs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
196
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
197 \(fn TYPE SEQUENCE...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
198
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
199 (autoload 'revappend "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
200 Equivalent to (append (reverse X) Y).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
201
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
202 \(fn X Y)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
203
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
204 (autoload 'nreconc "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
205 Equivalent to (nconc (nreverse X) Y).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
206
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
207 \(fn X Y)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
208
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
209 (autoload 'list-length "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
210 Return the length of list X. Return nil if list is circular.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
211
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
212 \(fn X)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
213
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
214 (autoload 'tailp "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
215 Return true if SUBLIST is a tail of LIST.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
216
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
217 \(fn SUBLIST LIST)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
218
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
219 (autoload 'get* "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
220 Return the value of SYMBOL's PROPNAME property, or DEFAULT if none.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
221
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
222 \(fn SYMBOL PROPNAME &optional DEFAULT)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
223
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
224 (autoload 'getf "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
225 Search PROPLIST for property PROPNAME; return its value or DEFAULT.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
226 PROPLIST is a list of the sort returned by `symbol-plist'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
227
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
228 \(fn PROPLIST PROPNAME &optional DEFAULT)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
229
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
230 (autoload 'cl-set-getf "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
231 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
232
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
233 \(fn PLIST TAG VAL)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
234
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
235 (autoload 'cl-do-remf "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
236 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
237
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
238 \(fn PLIST TAG)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
239
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
240 (autoload 'cl-remprop "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
241 Remove from SYMBOL's plist the property PROPNAME and its value.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
242
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
243 \(fn SYMBOL PROPNAME)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
244
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
245 (defalias 'remprop 'cl-remprop)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
246
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
247 (defalias 'cl-gethash 'gethash)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
248
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
249 (defalias 'cl-puthash 'puthash)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
250
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
251 (defalias 'cl-remhash 'remhash)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
252
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
253 (defalias 'cl-clrhash 'clrhash)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
254
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
255 (defalias 'cl-maphash 'maphash)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
256
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
257 (defalias 'cl-make-hash-table 'make-hash-table)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
258
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
259 (defalias 'cl-hash-table-p 'hash-table-p)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
260
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
261 (defalias 'cl-hash-table-count 'hash-table-count)
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
262
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
263 (autoload 'cl-macroexpand-all "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
264 Expand all macro calls through a Lisp FORM.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
265 This also does some trivial optimizations to make the form prettier.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
266
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
267 \(fn FORM &optional ENV)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
268
87728
eab11dedafe5 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 85765
diff changeset
269 (autoload 'cl-prettyexpand "cl-extra" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
270 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
271
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
272 \(fn FORM &optional FULL)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
273
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
274 ;;;***
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
275
94708
eecee1b17e72 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 94697
diff changeset
276 ;;;### (autoloads (compiler-macroexpand define-compiler-macro assert
eecee1b17e72 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 94697
diff changeset
277 ;;;;;; check-type typep cl-struct-setf-expander defstruct define-modify-macro
eecee1b17e72 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 94697
diff changeset
278 ;;;;;; callf2 callf letf* letf rotatef shiftf remf cl-do-pop psetf
eecee1b17e72 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 94697
diff changeset
279 ;;;;;; setf get-setf-method defsetf define-setf-method declare the
eecee1b17e72 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 94697
diff changeset
280 ;;;;;; locally multiple-value-setq multiple-value-bind lexical-let*
eecee1b17e72 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 94697
diff changeset
281 ;;;;;; lexical-let symbol-macrolet macrolet labels flet progv psetq
eecee1b17e72 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 94697
diff changeset
282 ;;;;;; do-all-symbols do-symbols dotimes dolist do* do loop return-from
eecee1b17e72 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 94697
diff changeset
283 ;;;;;; return block etypecase typecase ecase case load-time-value
eecee1b17e72 Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 94697
diff changeset
284 ;;;;;; eval-when destructuring-bind function* defmacro* defun* gentemp
100928
e22977dd0d51 Update autoload checksums.
Juanma Barranquero <lekktu@gmail.com>
parents: 99768
diff changeset
285 ;;;;;; gensym) "cl-macs" "cl-macs.el" "5eed0057bf35ca41a5e133d1ec6204d0")
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.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
507 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
508 lexical closures as in Common Lisp.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
509
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
510 \(fn VARLIST BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
511
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
512 (autoload 'multiple-value-bind "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
513 Collect multiple return values.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
514 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
515 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
516 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
517 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
518 a synonym for (list A B C).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
519
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
520 \(fn (SYM...) FORM BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
521
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
522 (autoload 'multiple-value-setq "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
523 Collect multiple return values.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
524 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
525 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
526 `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
527 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
528
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
529 \(fn (SYM...) FORM)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
530
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
531 (autoload 'locally "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
532 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
533
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
534 \(fn &rest BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
535
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
536 (autoload 'the "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
537 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
538
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
539 \(fn TYPE FORM)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
540
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
541 (autoload 'declare "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
542 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
543
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
544 \(fn &rest SPECS)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
545
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
546 (autoload 'define-setf-method "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
547 Define a `setf' method.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
548 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
549 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
550 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
551 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
552 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
553 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
554
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
555 \(fn NAME ARGLIST BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
556
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
557 (autoload 'defsetf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
558 Define a `setf' method.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
559 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
560 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
561 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
562 calls of the form (FUNC ARGS... VAL). Example:
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
563
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
564 (defsetf aref aset)
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 Alternate form: (defsetf NAME ARGLIST (STORE) BODY...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
567 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
568 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
569 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
570 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
571 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
572 Example:
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
573
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
574 (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
575
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
576 \(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
577
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
578 (autoload 'get-setf-method "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
579 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
580 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
581 a macro like `setf' or `incf'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
582
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
583 \(fn PLACE &optional ENV)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
584
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
585 (autoload 'setf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
586 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
587 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
588 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
589 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
590 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
591
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
592 \(fn PLACE VAL PLACE VAL ...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
593
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
594 (autoload 'psetf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
595 Set PLACEs to the values VALs in parallel.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
596 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
597 before assigning any PLACEs to the corresponding values.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
598
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
599 \(fn PLACE VAL PLACE VAL ...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
600
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
601 (autoload 'cl-do-pop "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
602 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
603
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
604 \(fn PLACE)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
605
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
606 (autoload 'remf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
607 Remove TAG from property list PLACE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
608 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
609 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
610
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
611 \(fn PLACE TAG)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
612
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
613 (autoload 'shiftf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
614 Shift left among PLACEs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
615 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
616 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
617
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
618 \(fn PLACE... VAL)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
619
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
620 (autoload 'rotatef "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
621 Rotate left among PLACEs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
622 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
623 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
624
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
625 \(fn PLACE...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
626
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
627 (autoload 'letf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
628 Temporarily bind to PLACEs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
629 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
630 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
631 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
632 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
633 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
634 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
635 the PLACE is not modified before executing BODY.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
636
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
637 \(fn ((PLACE VALUE) ...) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
638
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
639 (autoload 'letf* "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
640 Temporarily bind to PLACEs.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
641 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
642 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
643 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
644 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
645 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
646 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
647 the PLACE is not modified before executing BODY.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
648
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
649 \(fn ((PLACE VALUE) ...) BODY...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
650
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
651 (autoload 'callf "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
652 Set PLACE to (FUNC PLACE ARGS...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
653 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
654 or any generalized variable allowed by `setf'.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
655
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
656 \(fn FUNC PLACE ARGS...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
657
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
658 (autoload 'callf2 "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
659 Set PLACE to (FUNC ARG1 PLACE ARGS...).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
660 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
661
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
662 \(fn FUNC ARG1 PLACE ARGS...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
663
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
664 (autoload 'define-modify-macro "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
665 Define a `setf'-like modify macro.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
666 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
667 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
668
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
669 \(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
670
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
671 (autoload 'defstruct "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
672 Define a struct type.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
673 This macro defines a new Lisp data type called NAME, which contains data
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
674 stored in SLOTs. This defines a `make-NAME' constructor, a `copy-NAME'
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
675 copier, a `NAME-p' predicate, and setf-able `NAME-SLOT' accessors.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
676
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
677 \(fn (NAME OPTIONS...) (SLOT SLOT-OPTS...)...)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
678
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
679 (autoload 'cl-struct-setf-expander "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
680 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
681
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
682 \(fn X NAME ACCESSOR PRED-FORM POS)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
683
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
684 (autoload 'typep "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
685 Check that OBJECT is of type TYPE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
686 TYPE is a Common Lisp-style type specifier.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
687
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
688 \(fn OBJECT TYPE)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
689
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
690 (autoload 'check-type "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
691 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
692 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
693
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
694 \(fn FORM TYPE &optional STRING)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
695
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
696 (autoload 'assert "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
697 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
698 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
699 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
700 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
701 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
702
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
703 \(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
704
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
705 (autoload 'define-compiler-macro "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
706 Define a compiler-only macro.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
707 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
708 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
709 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
710 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
711 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
712 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
713 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
714 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
715 and then returning foo.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
716
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
717 \(fn FUNC ARGS &rest BODY)" nil (quote macro))
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
718
82799
5a87629042db Regenerate.
Glenn Morris <rgm@gnu.org>
parents: 82276
diff changeset
719 (autoload 'compiler-macroexpand "cl-macs" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
720 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
721
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
722 \(fn FORM)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
723
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
724 ;;;***
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
725
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
726 ;;;### (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
727 ;;;;;; 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
728 ;;;;;; nset-difference set-difference nintersection intersection
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
729 ;;;;;; 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
730 ;;;;;; 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
731 ;;;;;; 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
732 ;;;;;; 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
733 ;;;;;; 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
734 ;;;;;; substitute-if substitute delete-duplicates remove-duplicates
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
735 ;;;;;; delete-if-not delete-if delete* remove-if-not remove-if remove*
100928
e22977dd0d51 Update autoload checksums.
Juanma Barranquero <lekktu@gmail.com>
parents: 99768
diff changeset
736 ;;;;;; replace fill reduce) "cl-seq" "cl-seq.el" "b6529074e320e8a9f65b2461474d0c6a")
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
737 ;;; Generated autoloads from cl-seq.el
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
738
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
739 (autoload 'reduce "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
740 Reduce two-argument FUNCTION across SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
741
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
742 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
743
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
744 \(fn FUNCTION SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
745
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
746 (autoload 'fill "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
747 Fill the elements of SEQ with ITEM.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
748
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
749 Keywords supported: :start :end
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 \(fn SEQ ITEM [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
752
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
753 (autoload 'replace "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
754 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
755 SEQ1 is destructively modified, then returned.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
756
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
757 Keywords supported: :start1 :end1 :start2 :end2
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
758
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
759 \(fn SEQ1 SEQ2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
760
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
761 (autoload 'remove* "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
762 Remove all occurrences of ITEM in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
763 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
764 to avoid corrupting the original SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
765
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
766 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
767
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
768 \(fn ITEM SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
769
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
770 (autoload 'remove-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
771 Remove all items satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
772 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
773 to avoid corrupting the original SEQ.
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: :key :count :start :end :from-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 PREDICATE SEQ [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 'remove-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
780 Remove all items not satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
781 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
782 to avoid corrupting the original SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
783
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
784 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
785
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
786 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
787
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
788 (autoload 'delete* "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
789 Remove all occurrences of ITEM in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
790 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
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 'delete-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 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
799
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
800 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
801
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
802 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
803
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
804 (autoload 'delete-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
805 Remove all items not satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
806 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
807
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
808 Keywords supported: :key :count :start :end :from-end
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 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
811
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
812 (autoload 'remove-duplicates "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
813 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
814
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
815 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
816
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
817 \(fn SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
818
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
819 (autoload 'delete-duplicates "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
820 Remove all duplicate elements from SEQ (destructively).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
821
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
822 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
823
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
824 \(fn SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
825
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
826 (autoload 'substitute "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
827 Substitute NEW for OLD in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
828 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
829 to avoid corrupting the original SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
830
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
831 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
832
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
833 \(fn NEW OLD SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
834
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
835 (autoload 'substitute-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
836 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
837 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
838 to avoid corrupting the original SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
839
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
840 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
841
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
842 \(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
843
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
844 (autoload 'substitute-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
845 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
846 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
847 to avoid corrupting the original SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
848
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
849 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
850
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
851 \(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
852
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
853 (autoload 'nsubstitute "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
854 Substitute NEW for OLD in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
855 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
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 'nsubstitute-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 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
864
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
865 Keywords supported: :key :count :start :end :from-end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
866
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
867 \(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
868
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
869 (autoload 'nsubstitute-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
870 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
871 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
872
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
873 Keywords supported: :key :count :start :end :from-end
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 \(fn NEW PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
876
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
877 (autoload 'find "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
878 Find the first occurrence of ITEM in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
879 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
880
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
881 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
882
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
883 \(fn ITEM SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
884
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
885 (autoload 'find-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
886 Find the first item satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
887 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
888
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
889 Keywords supported: :key :start :end :from-end
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 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
892
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
893 (autoload 'find-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
894 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
895 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
896
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
897 Keywords supported: :key :start :end :from-end
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 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
900
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
901 (autoload 'position "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
902 Find the first occurrence of ITEM in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
903 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
904
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
905 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
906
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
907 \(fn ITEM SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
908
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
909 (autoload 'position-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
910 Find the first item satisfying PREDICATE in SEQ.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
911 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
912
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
913 Keywords supported: :key :start :end :from-end
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 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
916
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
917 (autoload 'position-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
918 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
919 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
920
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
921 Keywords supported: :key :start :end :from-end
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 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
924
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
925 (autoload 'count "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
926 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
927
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
928 Keywords supported: :test :test-not :key :start :end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
929
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
930 \(fn ITEM SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
931
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
932 (autoload 'count-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
933 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
934
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
935 Keywords supported: :key :start :end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
936
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
937 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
938
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
939 (autoload 'count-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
940 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
941
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
942 Keywords supported: :key :start :end
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
943
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
944 \(fn PREDICATE SEQ [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
945
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
946 (autoload 'mismatch "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
947 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
948 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
949 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
950
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
951 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
952
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
953 \(fn SEQ1 SEQ2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
954
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
955 (autoload 'search "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
956 Search for SEQ1 as a subsequence of SEQ2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
957 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
958 return nil if there are no matches.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
959
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
960 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
961
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
962 \(fn SEQ1 SEQ2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
963
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
964 (autoload 'sort* "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
965 Sort the argument SEQ according to PREDICATE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
966 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
967
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
968 Keywords supported: :key
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 SEQ PREDICATE [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 'stable-sort "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
973 Sort the argument SEQ stably according to PREDICATE.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
974 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
975
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
976 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
977
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
978 \(fn SEQ PREDICATE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
979
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
980 (autoload 'merge "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
981 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
982 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
983 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
984
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
985 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
986
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
987 \(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
988
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
989 (autoload 'member* "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
990 Find the first occurrence of ITEM in LIST.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
991 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
992
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
993 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
994
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
995 \(fn ITEM LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
996
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
997 (autoload 'member-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
998 Find the first item satisfying PREDICATE in LIST.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
999 Return the sublist of LIST whose car matches.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1000
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1001 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1002
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1003 \(fn PREDICATE LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1004
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1005 (autoload 'member-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1006 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
1007 Return the sublist of LIST whose car matches.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1008
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1009 Keywords supported: :key
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 \(fn PREDICATE LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1012
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1013 (autoload 'cl-adjoin "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1014 Not documented
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1015
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1016 \(fn 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
1017
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1018 (autoload 'assoc* "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1019 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
1020
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1021 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1022
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1023 \(fn ITEM LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1024
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1025 (autoload 'assoc-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1026 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
1027
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1028 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1029
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1030 \(fn PREDICATE LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1031
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1032 (autoload 'assoc-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1033 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
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 'rassoc* "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1040 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
1041
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1042 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1043
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1044 \(fn ITEM LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1045
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1046 (autoload 'rassoc-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1047 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
1048
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1049 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1050
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1051 \(fn PREDICATE LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1052
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1053 (autoload 'rassoc-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1054 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
1055
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1056 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1057
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1058 \(fn PREDICATE LIST [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1059
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1060 (autoload 'union "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1061 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
1062 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
1063 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
1064 to avoid corrupting the original LIST1 and LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1065
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1066 Keywords supported: :test :test-not :key
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 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1069
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1070 (autoload 'nunion "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1071 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
1072 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
1073 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
1074 whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1075
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1076 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1077
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1078 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1079
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1080 (autoload 'intersection "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1081 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
1082 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
1083 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
1084 to avoid corrupting the original LIST1 and LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1085
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1086 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1087
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1088 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1089
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1090 (autoload 'nintersection "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1091 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
1092 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
1093 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
1094 whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1095
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1096 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1097
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1098 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1099
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1100 (autoload 'set-difference "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1101 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
1102 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
1103 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
1104 to avoid corrupting the original LIST1 and LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1105
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1106 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1107
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1108 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1109
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1110 (autoload 'nset-difference "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1111 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
1112 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
1113 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
1114 whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1115
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1116 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1117
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1118 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1119
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1120 (autoload 'set-exclusive-or "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1121 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
1122 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
1123 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
1124 to avoid corrupting the original LIST1 and LIST2.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1125
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1126 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1127
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1128 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1129
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1130 (autoload 'nset-exclusive-or "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1131 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
1132 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
1133 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
1134 whenever possible.
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1135
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1136 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1137
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1138 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1139
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1140 (autoload 'subsetp "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1141 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
1142 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
1143
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1144 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1145
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1146 \(fn LIST1 LIST2 [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1147
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1148 (autoload 'subst-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1149 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
1150 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
1151
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1152 Keywords supported: :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 NEW PREDICATE TREE [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 'subst-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1157 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
1158 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
1159
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1160 Keywords supported: :key
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 \(fn NEW PREDICATE TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1163
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1164 (autoload 'nsubst "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1165 Substitute NEW for OLD everywhere in TREE (destructively).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1166 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
1167 to `setcar').
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1168
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1169 Keywords supported: :test :test-not :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1170
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1171 \(fn NEW OLD TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1172
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1173 (autoload 'nsubst-if "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1174 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
1175 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
1176
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1177 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1178
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1179 \(fn NEW PREDICATE TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1180
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1181 (autoload 'nsubst-if-not "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1182 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
1183 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
1184
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1185 Keywords supported: :key
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1186
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1187 \(fn NEW PREDICATE TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1188
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1189 (autoload 'sublis "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1190 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
1191 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
1192
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1193 Keywords supported: :test :test-not :key
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 \(fn ALIST TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1196
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1197 (autoload 'nsublis "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1198 Perform substitutions indicated by ALIST in TREE (destructively).
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1199 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
1200
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1201 Keywords supported: :test :test-not :key
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 \(fn ALIST TREE [KEYWORD VALUE]...)" nil nil)
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1204
85765
f1a78e8d37f0 * textmodes/flyspell.el (message-signature-separator):
Dan Nicolaescu <dann@ics.uci.edu>
parents: 82799
diff changeset
1205 (autoload 'tree-equal "cl-seq" "\
78370
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1206 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
1207 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
1208
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1209 Keywords supported: :test :test-not :key
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 \(fn TREE1 TREE2 [KEYWORD VALUE]...)" nil nil)
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 ;;;***
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1214
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1215 ;; Local Variables:
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1216 ;; version-control: never
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1217 ;; no-byte-compile: t
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1218 ;; no-update-autoloads: t
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1219 ;; End:
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 ;; arch-tag: 08cc5aab-e992-47f6-992e-12a7428c1a0e
72c49bf90ee7 Restore lisp/emacs-lisp/cl-loaddefs.el
Miles Bader <miles@gnu.org>
parents:
diff changeset
1222 ;;; cl-loaddefs.el ends here