X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=info%2Fcl.info-3;h=963ef998e453fb64266c4b55a0675a18142bde10;hb=98769b42a33fd8236341ac4175165b2dab7ceae4;hp=69e46646c94f69d40d21ecbf5b4aff2ccdf13c62;hpb=376658ea71d16dced8acff36c3e385ac3738d868;p=chise%2Fxemacs-chise.git diff --git a/info/cl.info-3 b/info/cl.info-3 index 69e4664..963ef99 100644 --- a/info/cl.info-3 +++ b/info/cl.info-3 @@ -755,8 +755,8 @@ such as `type' and `ftype', are silently ignored. (declaim (inline foo bar)) (eval-when (compile load eval) (proclaim '(inline foo bar))) - (proclaim-inline foo bar) ; XEmacs only - (defsubst foo (...) ...) ; instead of defun; Emacs 19 only + (proclaim-inline foo bar) ; XEmacs only + (defsubst foo (...) ...) ; instead of defun; Emacs 19 only *Please note:* This declaration remains in effect after the containing source file is done. It is correct to use it to @@ -831,7 +831,7 @@ from Emacs Lisp. * Menu: -* Property Lists:: `get*', `remprop', `getf', `remf' +* Property Lists:: `getf', `remf' * Creating Symbols:: `gensym', `gentemp'  @@ -841,28 +841,9 @@ Property Lists ============== These functions augment the standard Emacs Lisp functions `get' and -`put' for operating on properties attached to symbols. There are also +`put' for operating on properties attached to objects. There are also functions for working with property lists as first-class data -structures not attached to particular symbols. - - - Function: get* symbol property &optional default - This function is like `get', except that if the property is not - found, the DEFAULT argument provides the return value. (The Emacs - Lisp `get' function always uses `nil' as the default; this - package's `get*' is equivalent to Common Lisp's `get'.) - - The `get*' function is `setf'-able; when used in this fashion, the - DEFAULT argument is allowed but ignored. - - - Function: remprop symbol property - This function removes the entry for PROPERTY from the property - list of SYMBOL. It returns a true value if the property was - indeed found and removed, or `nil' if there was no such property. - (This function was probably omitted from Emacs originally because, - since `get' did not allow a DEFAULT, it was very difficult to - distinguish between a missing property and a property whose value - was `nil'; thus, setting a property to `nil' was close enough to - `remprop' for most purposes.) +structures not attached to particular objects. - Function: getf place property &optional default This function scans the list PLACE as if it were a property list, @@ -884,10 +865,10 @@ structures not attached to particular symbols. (put sym prop val) == (setf (getf (symbol-plist sym) prop) val) - The `get' and `get*' functions are also `setf'-able. The fact - that `default' is ignored can sometimes be useful: + The `get' function is also `setf'-able. The fact that `default' + is ignored can sometimes be useful: - (incf (get* 'foo 'usage-count 0)) + (incf (get 'foo 'usage-count 0)) Here, symbol `foo''s `usage-count' property is incremented if it exists, or set to 1 (an incremented 0) otherwise.