Mon Sep 21 09:25:50 UTC 2009 "pixel // pinterface" * Typo "special operator symbol-macrolet", not "macro symbol-macrolet" Mon Sep 21 09:15:19 UTC 2009 "pixel // pinterface" * Typo unless "otherwise ... true" not "otherwise ... false" Mon Sep 21 09:08:50 UTC 2009 "pixel // pinterface" * Typo pop: "not necessarily", not "necessarily" Mon Sep 21 09:02:59 UTC 2009 "pixel // pinterface" * Typo boundp, not bound Mon Sep 21 08:53:12 UTC 2009 "pixel // pinterface" * Issue VALUES-&ALLOW-OTHER-KEYS Mon Sep 21 08:47:15 UTC 2009 "pixel // pinterface" * Issue DEFINE-SETF-METHOD Mon Sep 21 08:34:39 UTC 2009 "pixel // pinterface" * Inssue RESTART-CASE-EXAMPLE Sun Apr 1 08:36:09 UTC 2007 "pixel // pinterface" 11. Declaring or proclaiming its type or ftype (via declare, declaim, or proclaim). (Some exceptions are noted below.)

12. Removing it from the COMMON-LISP package.

-

13. Defining a setf expander for it (via defsetf or define-setf-method).

+
13. Defining a setf expander for it (via defsetf or define-setf-expander).

14. Defining, undefining, or binding its setf function name.

15. Defining it as a method combination type (via define-method-combination).

16. Using it as the class-name argument to setf of find-class.

diff -rN -u old-hyperspec/HyperSpec/Body/26_glo_s.htm new-hyperspec-1/HyperSpec/Body/26_glo_s.htm --- old-hyperspec/HyperSpec/Body/26_glo_s.htm 2009-09-21 09:35:20.000000000 +0000 +++ new-hyperspec-1/HyperSpec/Body/26_glo_s.htm 2009-09-21 09:35:23.000000000 +0000 @@ -115,7 +115,7 @@

supertype n. a type whose membership is the same as or a proper superset of the membership of another type, called a subtype. (Every type is a supertype of itself.) See subtype.

supplied-p parameter n. a parameter which recieves its generalized boolean value implicitly due to the presence or absence of an argument corresponding to another parameter (such as an optional parameter or a rest parameter). See Section 3.4.1 (Ordinary Lambda Lists).

symbol n. an object of type symbol.

-

symbol macro n. a symbol that stands for another form. See the macro symbol-macrolet.

+

symbol macro n. a symbol that stands for another form. See the special operator symbol-macrolet.

synonym stream n. 1. a stream of type synonym-stream, which is consequently a stream that is an alias for another stream, which is the value of a dynamic variable whose name is the synonym stream symbol of the synonym stream. See the function make-synonym-stream. 2. (to a stream) a synonym stream which has the stream as the value of its synonym stream symbol. 3. (to a symbol) a synonym stream which has the symbol as its synonym stream symbol.

synonym stream symbol n. (of a synonym stream) the symbol which names the dynamic variable which has as its value another stream for which the synonym stream is an alias.

syntax type n. (of a character) one of several classifications, enumerated in Figure 2-6, that are used for dispatch during parsing by the Lisp reader. See Section 2.1.4 (Character Syntax Types).

diff -rN -u old-hyperspec/HyperSpec/Body/f_boundp.htm new-hyperspec-1/HyperSpec/Body/f_boundp.htm --- old-hyperspec/HyperSpec/Body/f_boundp.htm 2009-09-21 09:35:20.000000000 +0000 +++ new-hyperspec-1/HyperSpec/Body/f_boundp.htm 2009-09-21 09:35:23.000000000 +0000 @@ -51,7 +51,7 @@ set, setq, symbol-value, makunbound

Notes:

-The function bound determines only whether a symbol has a value in the global environment; any lexical bindings are ignored.

+The function boundp determines only whether a symbol has a value in the global environment; any lexical bindings are ignored.


[Starting Points][Contents][Index][Symbols][Glossary][Issues]
diff -rN -u old-hyperspec/HyperSpec/Body/f_call_n.htm new-hyperspec-1/HyperSpec/Body/f_call_n.htm --- old-hyperspec/HyperSpec/Body/f_call_n.htm 2009-09-21 09:35:20.000000000 +0000 +++ new-hyperspec-1/HyperSpec/Body/f_call_n.htm 2009-09-21 09:35:24.000000000 +0000 @@ -25,7 +25,7 @@

Arguments and Values:

-arg---an object.

+args---arguments to the method.

results---the values returned by the method it calls.

Description:

diff -rN -u old-hyperspec/HyperSpec/Body/f_error.htm new-hyperspec-1/HyperSpec/Body/f_error.htm --- old-hyperspec/HyperSpec/Body/f_error.htm 2009-09-21 09:35:20.000000000 +0000 +++ new-hyperspec-1/HyperSpec/Body/f_error.htm 2009-09-21 09:35:26.000000000 +0000 @@ -91,7 +91,7 @@ Some implementations may provide debugger commands for interactively returning from individual stack frames. However, it should be possible for the programmer to feel confident about writing code like:

  (defun wargames:no-win-scenario ()
-   (if (error "pushing the button would be stupid."))
+   (error "pushing the button would be stupid.")
    (push-the-button))
 
In this scenario, there should be no chance that error will return and the button will get pushed.

diff -rN -u old-hyperspec/HyperSpec/Body/f_reduce.htm new-hyperspec-1/HyperSpec/Body/f_reduce.htm --- old-hyperspec/HyperSpec/Body/f_reduce.htm 2009-09-21 09:35:20.000000000 +0000 +++ new-hyperspec-1/HyperSpec/Body/f_reduce.htm 2009-09-21 09:35:27.000000000 +0000 @@ -36,7 +36,7 @@

reduce uses a binary operation, function, to combine the elements of sequence bounded by start and end.

The function must accept as arguments two elements of sequence or the results from combining those elements. The function must also be able to accept no arguments.

- If key is supplied, it is used is used to extract the values to reduce. The key function is applied exactly once to each element of sequence in the order implied by the reduction order but not to the value of initial-value, if supplied. The key function typically returns part of the element of sequence. If key is not supplied or is nil, the sequence element itself is used.

+ If key is supplied, it is used to extract the values to reduce. The key function is applied exactly once to each element of sequence in the order implied by the reduction order but not to the value of initial-value, if supplied. The key function typically returns part of the element of sequence. If key is not supplied or is nil, the sequence element itself is used.

The reduction is left-associative, unless from-end is true in which case it is right-associative.

If initial-value is supplied, it is logically placed before the subsequence (or after it if from-end is true) and included in the reduction operation.

In the normal case, the result of reduce is the combined result of function's being applied to successive pairs of elements of sequence. If the subsequence contains exactly one element and no initial-value is given, then that element is returned and function is not called. If the subsequence is empty and an initial-value is given, then the initial-value is returned and function is not called. If the subsequence is empty and no initial-value is given, then the function is called with zero arguments, and reduce returns whatever function does. This is the only case where the function is called with other than two arguments.

diff -rN -u old-hyperspec/HyperSpec/Body/m_check_.htm new-hyperspec-1/HyperSpec/Body/m_check_.htm --- old-hyperspec/HyperSpec/Body/m_check_.htm 2009-09-21 09:35:20.000000000 +0000 +++ new-hyperspec-1/HyperSpec/Body/m_check_.htm 2009-09-21 09:35:28.000000000 +0000 @@ -53,7 +53,7 @@ => (SAM FRED HARRY) (setq aardvark-count 'foo) => FOO - (check-type aardvark-count (integer 0 *) "A positive integer") + (check-type aardvark-count (integer 0 *) "a positive integer") >> Error: The value of AARDVARK-COUNT, FOO, is not a positive integer. >> To continue, type :CONTINUE followed by an option number: >> 1: Specify a value to use instead. diff -rN -u old-hyperspec/HyperSpec/Body/m_defcla.htm new-hyperspec-1/HyperSpec/Body/m_defcla.htm --- old-hyperspec/HyperSpec/Body/m_defcla.htm 2009-09-21 09:35:20.000000000 +0000 +++ new-hyperspec-1/HyperSpec/Body/m_defcla.htm 2009-09-21 09:35:28.000000000 +0000 @@ -50,7 +50,7 @@ Reader-function-name---a non-nil symbol. :accessor can be supplied more than once for a given slot.

Allocation-type---(member :instance :class). :allocation can be supplied once at most for a given slot.

Initarg-name---a symbol. :initarg can be supplied more than once for a given slot.

-Form---a form. :init-form can be supplied once at most for a given slot.

+Form---a form. :initform can be supplied once at most for a given slot.

Type-specifier---a type specifier. :type can be supplied once at most for a given slot.

Class-option--- refers to the class as a whole or to all class slots.

Initarg-list---a list of alternating initialization argument names and default initial value forms. :default-initargs can be supplied at most once.

diff -rN -u old-hyperspec/HyperSpec/Body/m_pop.htm new-hyperspec-1/HyperSpec/Body/m_pop.htm --- old-hyperspec/HyperSpec/Body/m_pop.htm 2009-09-21 09:35:20.000000000 +0000 +++ new-hyperspec-1/HyperSpec/Body/m_pop.htm 2009-09-21 09:35:28.000000000 +0000 @@ -25,7 +25,7 @@

Arguments and Values:

- place---a place, the value of which is a list (possibly, but necessarily, a dotted list or circular list).

+ place---a place, the value of which is a list (possibly, but not necessarily, a dotted list or circular list).

element---an object (the car of the contents of place).

Description:

diff -rN -u old-hyperspec/HyperSpec/Body/m_prog1c.htm new-hyperspec-1/HyperSpec/Body/m_prog1c.htm --- old-hyperspec/HyperSpec/Body/m_prog1c.htm 2009-09-21 09:35:20.000000000 +0000 +++ new-hyperspec-1/HyperSpec/Body/m_prog1c.htm 2009-09-21 09:35:28.000000000 +0000 @@ -35,7 +35,7 @@

Description:

prog1 evaluates first-form and then forms, yielding as its only value the primary value yielded by first-form.

-prog2 evaluates first-form, then second-form, and then forms, yielding as its only value the primary value yielded by first-form.

+prog2 evaluates first-form, then second-form, and then forms, yielding as its only value the primary value yielded by second-form.

Examples:

diff -rN -u old-hyperspec/HyperSpec/Body/m_rst_ca.htm new-hyperspec-1/HyperSpec/Body/m_rst_ca.htm
--- old-hyperspec/HyperSpec/Body/m_rst_ca.htm	2009-09-21 09:35:20.000000000 +0000
+++ new-hyperspec-1/HyperSpec/Body/m_rst_ca.htm	2009-09-21 09:35:28.000000000 +0000
@@ -103,8 +103,8 @@
           (eql first-letter (char (symbol-name symbol3) 0)))))
 =>  ALL-START-WITH-SAME-LETTER
  (defun read-new-value ()
-   (format t "Enter a new value: ")
-   (multiple-value-list (eval (read))))
+   (format *query-io* "Enter a new value: ")
+   (multiple-value-list (eval (read *query-io*))))
 =>  READ-NEW-VALUE
  (defun verify-or-fix-perfect-sundae (ice-cream sauce topping)
    (do ()
@@ -137,7 +137,7 @@
 >>   4: Return to Lisp Toplevel.
 >>  Debug> :continue 1
 >>  Use a new ice cream.
->>  Enter a new ice cream: 'chocolate
+>>  Enter a new value: 'chocolate
 =>  CHOCOLATE, CARAMEL, CHERRY
 

diff -rN -u old-hyperspec/HyperSpec/Body/m_when_.htm new-hyperspec-1/HyperSpec/Body/m_when_.htm --- old-hyperspec/HyperSpec/Body/m_when_.htm 2009-09-21 09:35:20.000000000 +0000 +++ new-hyperspec-1/HyperSpec/Body/m_when_.htm 2009-09-21 09:35:28.000000000 +0000 @@ -35,7 +35,7 @@

when and unless allow the execution of forms to be dependent on a single test-form.

In a when form, if the test-form yields true, the forms are evaluated in order from left to right and the values returned by the forms are returned from the when form. Otherwise, if the test-form yields false, the forms are not evaluated, and the when form returns nil.

-In an unless form, if the test-form yields false, the forms are evaluated in order from left to right and the values returned by the forms are returned from the unless form. Otherwise, if the test-form yields false, the forms are not evaluated, and the unless form returns nil.

+In an unless form, if the test-form yields false, the forms are evaluated in order from left to right and the values returned by the forms are returned from the unless form. Otherwise, if the test-form yields true, the forms are not evaluated, and the unless form returns nil.

Examples:

diff -rN -u old-hyperspec/HyperSpec/Body/t_values.htm new-hyperspec-1/HyperSpec/Body/t_values.htm
--- old-hyperspec/HyperSpec/Body/t_values.htm	2009-09-21 09:35:20.000000000 +0000
+++ new-hyperspec-1/HyperSpec/Body/t_values.htm	2009-09-21 09:35:30.000000000 +0000
@@ -27,7 +27,7 @@
 values value-typespec

-value-typespec::= typespec* [&optional typespec*] [&rest typespec] [&allow-other-keys] 
+value-typespec::= typespec* [&optional typespec*] [&rest typespec]
 

Compound Type Specifier Arguments: