aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love2000-01-06 00:17:52 +0000
committerDave Love2000-01-06 00:17:52 +0000
commited4d9494db5dfa77c5c437ce116e678610c24772 (patch)
treef86d498859a64a5bdee8697bcb9ec6a0d2bad415
parent70c88b575635ff393260a0aa3225e598395209ac (diff)
downloademacs-ed4d9494db5dfa77c5c437ce116e678610c24772.tar.gz
emacs-ed4d9494db5dfa77c5c437ce116e678610c24772.zip
Remove various old stuff and references thereto.
-rw-r--r--man/cl.texi57
1 files changed, 11 insertions, 46 deletions
diff --git a/man/cl.texi b/man/cl.texi
index 18e06567724..27eeb23c82b 100644
--- a/man/cl.texi
+++ b/man/cl.texi
@@ -315,20 +315,17 @@ The following simple functions and macros are defined in @file{cl.el};
315they do not cause other components like @file{cl-extra} to be loaded. 315they do not cause other components like @file{cl-extra} to be loaded.
316 316
317@example 317@example
318eql floatp-safe abs endp 318eql floatp-safe endp
319evenp oddp plusp minusp 319evenp oddp plusp minusp
320butlast nbutlast caar .. cddddr 320butlast nbutlast caaar .. cddddr
321list* ldiff rest first .. tenth 321list* ldiff rest first .. tenth
322member [1] copy-list subst mapcar* [2] 322copy-list subst mapcar* [2]
323adjoin [3] acons pairlis pop [4] 323adjoin [3] acons pairlis pop [4]
324push [4] pushnew [3,4] incf [4] decf [4] 324push [4] pushnew [3,4] incf [4] decf [4]
325proclaim declaim 325proclaim declaim
326@end example 326@end example
327 327
328@noindent 328@noindent
329[1] This is the Emacs 19-compatible function, not @code{member*}.
330
331@noindent
332[2] Only for one sequence argument or two list arguments. 329[2] Only for one sequence argument or two list arguments.
333 330
334@noindent 331@noindent
@@ -676,9 +673,7 @@ certain top-level forms, like @code{defmacro} (sort-of) and
676 673
677Emacs 19 includes two special forms related to @code{eval-when}. 674Emacs 19 includes two special forms related to @code{eval-when}.
678One of these, @code{eval-when-compile}, is not quite equivalent to 675One of these, @code{eval-when-compile}, is not quite equivalent to
679any @code{eval-when} construct and is described below. This package 676any @code{eval-when} construct and is described below.
680defines a version of @code{eval-when-compile} for the benefit of
681Emacs 18 users.
682 677
683The other form, @code{(eval-and-compile @dots{})}, is exactly 678The other form, @code{(eval-and-compile @dots{})}, is exactly
684equivalent to @samp{(eval-when (compile load eval) @dots{})} and 679equivalent to @samp{(eval-when (compile load eval) @dots{})} and
@@ -2578,7 +2573,7 @@ clause to access both the codes and the bindings together.
2578@item for @var{var} being the key-seqs of @var{keymap} 2573@item for @var{var} being the key-seqs of @var{keymap}
2579This clause iterates over all key sequences defined by @var{keymap} 2574This clause iterates over all key sequences defined by @var{keymap}
2580and its nested keymaps, where @var{var} takes on values which are 2575and its nested keymaps, where @var{var} takes on values which are
2581strings in Emacs 18 or vectors in Emacs 19. The strings or vectors 2576vectors. The strings or vectors
2582are reused for each iteration, so you must copy them if you wish to keep 2577are reused for each iteration, so you must copy them if you wish to keep
2583them permanently. You can add a @samp{using (key-bindings ...)} 2578them permanently. You can add a @samp{using (key-bindings ...)}
2584clause to get the command bindings as well. 2579clause to get the command bindings as well.
@@ -2586,8 +2581,8 @@ clause to get the command bindings as well.
2586@item for @var{var} being the overlays [of @var{buffer}] @dots{} 2581@item for @var{var} being the overlays [of @var{buffer}] @dots{}
2587This clause iterates over the Emacs 19 ``overlays'' or Lucid 2582This clause iterates over the Emacs 19 ``overlays'' or Lucid
2588Emacs ``extents'' of a buffer (the clause @code{extents} is synonymous 2583Emacs ``extents'' of a buffer (the clause @code{extents} is synonymous
2589with @code{overlays}). Under Emacs 18, this clause iterates zero 2584with @code{overlays}). If the @code{of} term is omitted, the current
2590times. If the @code{of} term is omitted, the current buffer is used. 2585buffer is used.
2591This clause also accepts optional @samp{from @var{pos}} and 2586This clause also accepts optional @samp{from @var{pos}} and
2592@samp{to @var{pos}} terms, limiting the clause to overlays which 2587@samp{to @var{pos}} terms, limiting the clause to overlays which
2593overlap the specified region. 2588overlap the specified region.
@@ -2612,9 +2607,7 @@ are visited in @code{next-frame} order starting from
2612 2607
2613@item for @var{var} being the windows [of @var{frame}] 2608@item for @var{var} being the windows [of @var{frame}]
2614This clause iterates over the windows (in the Emacs sense) of 2609This clause iterates over the windows (in the Emacs sense) of
2615the current frame, or of the specified @var{frame}. (In Emacs 18 2610the current frame, or of the specified @var{frame}.
2616there is only ever one frame, and the @code{of} term is not
2617allowed there.)
2618 2611
2619@item for @var{var} being the buffers 2612@item for @var{var} being the buffers
2620This clause iterates over all buffers in Emacs. It is equivalent 2613This clause iterates over all buffers in Emacs. It is equivalent
@@ -3477,20 +3470,6 @@ to @code{floatp}. On other systems, this always returns @code{nil}.
3477@noindent 3470@noindent
3478These functions perform various arithmetic operations on numbers. 3471These functions perform various arithmetic operations on numbers.
3479 3472
3480@defun abs number
3481This function returns the absolute value of @var{number}. (Newer
3482versions of Emacs provide this as a built-in function; this package
3483defines @code{abs} only for Emacs 18 versions which don't provide
3484it as a primitive.)
3485@end defun
3486
3487@defun expt base power
3488This function returns @var{base} raised to the power of @var{number}.
3489(Newer versions of Emacs provide this as a built-in function; this
3490package defines @code{expt} only for Emacs 18 versions which don't
3491provide it as a primitive.)
3492@end defun
3493
3494@defun gcd &rest integers 3473@defun gcd &rest integers
3495This function returns the Greatest Common Divisor of the arguments. 3474This function returns the Greatest Common Divisor of the arguments.
3496For one argument, it returns the absolute value of that argument. 3475For one argument, it returns the absolute value of that argument.
@@ -4059,12 +4038,6 @@ non-destructive and destructive list operations in Emacs Lisp.
4059The predicate-oriented functions @code{remove-if}, @code{remove-if-not}, 4038The predicate-oriented functions @code{remove-if}, @code{remove-if-not},
4060@code{delete-if}, and @code{delete-if-not} are defined similarly. 4039@code{delete-if}, and @code{delete-if-not} are defined similarly.
4061 4040
4062@defun delete item list
4063This MacLisp-compatible function deletes from @var{list} all elements
4064which are @code{equal} to @var{item}. The @code{delete} function is
4065built-in to Emacs 19; this package defines it equivalently in Emacs 18.
4066@end defun
4067
4068@defun remove item list 4041@defun remove item list
4069This function removes from @var{list} all elements which are 4042This function removes from @var{list} all elements which are
4070@code{equal} to @var{item}. This package defines it for symmetry 4043@code{equal} to @var{item}. This package defines it for symmetry
@@ -4431,13 +4404,6 @@ This is a destructive version of @code{sublis}.
4431These functions perform operations on lists which represent sets 4404These functions perform operations on lists which represent sets
4432of elements. 4405of elements.
4433 4406
4434@defun member item list
4435This MacLisp-compatible function searches @var{list} for an element
4436which is @code{equal} to @var{item}. The @code{member} function is
4437built-in to Emacs 19; this package defines it equivalently in Emacs 18.
4438See the following function for a Common-Lisp compatible version.
4439@end defun
4440
4441@defun member* item list @t{&key :test :test-not :key} 4407@defun member* item list @t{&key :test :test-not :key}
4442This function searches @var{list} for an element matching @var{item}. 4408This function searches @var{list} for an element matching @var{item}.
4443If a match is found, it returns the cons cell whose @code{car} was 4409If a match is found, it returns the cons cell whose @code{car} was
@@ -5296,9 +5262,8 @@ Hallvard Furuseth. The patch is applied to the byte compiler's
5296code in Emacs' memory, @emph{not} to the @file{bytecomp.elc} file 5262code in Emacs' memory, @emph{not} to the @file{bytecomp.elc} file
5297stored on disk. 5263stored on disk.
5298 5264
5299The Emacs 19 compiler (for Emacs 18) is available from various 5265Use of the Emacs 19 compiler is highly recommended; many of the Common
5300Emacs Lisp archive sites such as @code{archive.cis.ohio-state.edu}. 5266Lisp macros emit
5301Its use is highly recommended; many of the Common Lisp macros emit
5302code which can be improved by optimization. In particular, 5267code which can be improved by optimization. In particular,
5303@code{block}s (whether explicit or implicit in constructs like 5268@code{block}s (whether explicit or implicit in constructs like
5304@code{defun*} and @code{loop}) carry a fair run-time penalty; the 5269@code{defun*} and @code{loop}) carry a fair run-time penalty; the
@@ -5395,7 +5360,7 @@ implemented in this package.
5395The @code{member}, @code{floor}, @code{ceiling}, @code{truncate}, 5360The @code{member}, @code{floor}, @code{ceiling}, @code{truncate},
5396@code{round}, @code{mod}, and @code{rem} functions are suffixed 5361@code{round}, @code{mod}, and @code{rem} functions are suffixed
5397by @samp{*} in this package to avoid collision with existing 5362by @samp{*} in this package to avoid collision with existing
5398functions in Emacs 18 or Emacs 19. The older package simply 5363functions in Emacs. The older package simply
5399redefined these functions, overwriting the built-in meanings and 5364redefined these functions, overwriting the built-in meanings and
5400causing serious portability problems with Emacs 19. (Some more 5365causing serious portability problems with Emacs 19. (Some more
5401recent versions of the Quiroz package changed the names to 5366recent versions of the Quiroz package changed the names to