diff options
| author | Dave Love | 2000-01-06 00:17:52 +0000 |
|---|---|---|
| committer | Dave Love | 2000-01-06 00:17:52 +0000 |
| commit | ed4d9494db5dfa77c5c437ce116e678610c24772 (patch) | |
| tree | f86d498859a64a5bdee8697bcb9ec6a0d2bad415 | |
| parent | 70c88b575635ff393260a0aa3225e598395209ac (diff) | |
| download | emacs-ed4d9494db5dfa77c5c437ce116e678610c24772.tar.gz emacs-ed4d9494db5dfa77c5c437ce116e678610c24772.zip | |
Remove various old stuff and references thereto.
| -rw-r--r-- | man/cl.texi | 57 |
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}; | |||
| 315 | they do not cause other components like @file{cl-extra} to be loaded. | 315 | they do not cause other components like @file{cl-extra} to be loaded. |
| 316 | 316 | ||
| 317 | @example | 317 | @example |
| 318 | eql floatp-safe abs endp | 318 | eql floatp-safe endp |
| 319 | evenp oddp plusp minusp | 319 | evenp oddp plusp minusp |
| 320 | butlast nbutlast caar .. cddddr | 320 | butlast nbutlast caaar .. cddddr |
| 321 | list* ldiff rest first .. tenth | 321 | list* ldiff rest first .. tenth |
| 322 | member [1] copy-list subst mapcar* [2] | 322 | copy-list subst mapcar* [2] |
| 323 | adjoin [3] acons pairlis pop [4] | 323 | adjoin [3] acons pairlis pop [4] |
| 324 | push [4] pushnew [3,4] incf [4] decf [4] | 324 | push [4] pushnew [3,4] incf [4] decf [4] |
| 325 | proclaim declaim | 325 | proclaim 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 | ||
| 677 | Emacs 19 includes two special forms related to @code{eval-when}. | 674 | Emacs 19 includes two special forms related to @code{eval-when}. |
| 678 | One of these, @code{eval-when-compile}, is not quite equivalent to | 675 | One of these, @code{eval-when-compile}, is not quite equivalent to |
| 679 | any @code{eval-when} construct and is described below. This package | 676 | any @code{eval-when} construct and is described below. |
| 680 | defines a version of @code{eval-when-compile} for the benefit of | ||
| 681 | Emacs 18 users. | ||
| 682 | 677 | ||
| 683 | The other form, @code{(eval-and-compile @dots{})}, is exactly | 678 | The other form, @code{(eval-and-compile @dots{})}, is exactly |
| 684 | equivalent to @samp{(eval-when (compile load eval) @dots{})} and | 679 | equivalent 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} |
| 2579 | This clause iterates over all key sequences defined by @var{keymap} | 2574 | This clause iterates over all key sequences defined by @var{keymap} |
| 2580 | and its nested keymaps, where @var{var} takes on values which are | 2575 | and its nested keymaps, where @var{var} takes on values which are |
| 2581 | strings in Emacs 18 or vectors in Emacs 19. The strings or vectors | 2576 | vectors. The strings or vectors |
| 2582 | are reused for each iteration, so you must copy them if you wish to keep | 2577 | are reused for each iteration, so you must copy them if you wish to keep |
| 2583 | them permanently. You can add a @samp{using (key-bindings ...)} | 2578 | them permanently. You can add a @samp{using (key-bindings ...)} |
| 2584 | clause to get the command bindings as well. | 2579 | clause 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{} |
| 2587 | This clause iterates over the Emacs 19 ``overlays'' or Lucid | 2582 | This clause iterates over the Emacs 19 ``overlays'' or Lucid |
| 2588 | Emacs ``extents'' of a buffer (the clause @code{extents} is synonymous | 2583 | Emacs ``extents'' of a buffer (the clause @code{extents} is synonymous |
| 2589 | with @code{overlays}). Under Emacs 18, this clause iterates zero | 2584 | with @code{overlays}). If the @code{of} term is omitted, the current |
| 2590 | times. If the @code{of} term is omitted, the current buffer is used. | 2585 | buffer is used. |
| 2591 | This clause also accepts optional @samp{from @var{pos}} and | 2586 | This 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 |
| 2593 | overlap the specified region. | 2588 | overlap 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}] |
| 2614 | This clause iterates over the windows (in the Emacs sense) of | 2609 | This clause iterates over the windows (in the Emacs sense) of |
| 2615 | the current frame, or of the specified @var{frame}. (In Emacs 18 | 2610 | the current frame, or of the specified @var{frame}. |
| 2616 | there is only ever one frame, and the @code{of} term is not | ||
| 2617 | allowed there.) | ||
| 2618 | 2611 | ||
| 2619 | @item for @var{var} being the buffers | 2612 | @item for @var{var} being the buffers |
| 2620 | This clause iterates over all buffers in Emacs. It is equivalent | 2613 | This 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 |
| 3478 | These functions perform various arithmetic operations on numbers. | 3471 | These functions perform various arithmetic operations on numbers. |
| 3479 | 3472 | ||
| 3480 | @defun abs number | ||
| 3481 | This function returns the absolute value of @var{number}. (Newer | ||
| 3482 | versions of Emacs provide this as a built-in function; this package | ||
| 3483 | defines @code{abs} only for Emacs 18 versions which don't provide | ||
| 3484 | it as a primitive.) | ||
| 3485 | @end defun | ||
| 3486 | |||
| 3487 | @defun expt base power | ||
| 3488 | This function returns @var{base} raised to the power of @var{number}. | ||
| 3489 | (Newer versions of Emacs provide this as a built-in function; this | ||
| 3490 | package defines @code{expt} only for Emacs 18 versions which don't | ||
| 3491 | provide it as a primitive.) | ||
| 3492 | @end defun | ||
| 3493 | |||
| 3494 | @defun gcd &rest integers | 3473 | @defun gcd &rest integers |
| 3495 | This function returns the Greatest Common Divisor of the arguments. | 3474 | This function returns the Greatest Common Divisor of the arguments. |
| 3496 | For one argument, it returns the absolute value of that argument. | 3475 | For one argument, it returns the absolute value of that argument. |
| @@ -4059,12 +4038,6 @@ non-destructive and destructive list operations in Emacs Lisp. | |||
| 4059 | The predicate-oriented functions @code{remove-if}, @code{remove-if-not}, | 4038 | The 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 | ||
| 4063 | This MacLisp-compatible function deletes from @var{list} all elements | ||
| 4064 | which are @code{equal} to @var{item}. The @code{delete} function is | ||
| 4065 | built-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 |
| 4069 | This function removes from @var{list} all elements which are | 4042 | This 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}. | |||
| 4431 | These functions perform operations on lists which represent sets | 4404 | These functions perform operations on lists which represent sets |
| 4432 | of elements. | 4405 | of elements. |
| 4433 | 4406 | ||
| 4434 | @defun member item list | ||
| 4435 | This MacLisp-compatible function searches @var{list} for an element | ||
| 4436 | which is @code{equal} to @var{item}. The @code{member} function is | ||
| 4437 | built-in to Emacs 19; this package defines it equivalently in Emacs 18. | ||
| 4438 | See 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} |
| 4442 | This function searches @var{list} for an element matching @var{item}. | 4408 | This function searches @var{list} for an element matching @var{item}. |
| 4443 | If a match is found, it returns the cons cell whose @code{car} was | 4409 | If 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 | |||
| 5296 | code in Emacs' memory, @emph{not} to the @file{bytecomp.elc} file | 5262 | code in Emacs' memory, @emph{not} to the @file{bytecomp.elc} file |
| 5297 | stored on disk. | 5263 | stored on disk. |
| 5298 | 5264 | ||
| 5299 | The Emacs 19 compiler (for Emacs 18) is available from various | 5265 | Use of the Emacs 19 compiler is highly recommended; many of the Common |
| 5300 | Emacs Lisp archive sites such as @code{archive.cis.ohio-state.edu}. | 5266 | Lisp macros emit |
| 5301 | Its use is highly recommended; many of the Common Lisp macros emit | ||
| 5302 | code which can be improved by optimization. In particular, | 5267 | code 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. | |||
| 5395 | The @code{member}, @code{floor}, @code{ceiling}, @code{truncate}, | 5360 | The @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 |
| 5397 | by @samp{*} in this package to avoid collision with existing | 5362 | by @samp{*} in this package to avoid collision with existing |
| 5398 | functions in Emacs 18 or Emacs 19. The older package simply | 5363 | functions in Emacs. The older package simply |
| 5399 | redefined these functions, overwriting the built-in meanings and | 5364 | redefined these functions, overwriting the built-in meanings and |
| 5400 | causing serious portability problems with Emacs 19. (Some more | 5365 | causing serious portability problems with Emacs 19. (Some more |
| 5401 | recent versions of the Quiroz package changed the names to | 5366 | recent versions of the Quiroz package changed the names to |