lispdoc - results for multiple-value-prog1

(multiple-value-prog1 values-form &rest forms)
Function: MULTIPLE-VALUE-PROG1 values-form form* Evaluate VALUES-FORM and then the FORMS, but return all the values of VALUES-FORM.
 Mentioned in:
CLtL2 - 28.2. Functions in the Programmer Interface
CLtL2 - 7.10.1. Constructs for Handling Multiple Values
CLtL2 - 7.10.2. Rules Governing the Passing of Multiple Values
CLtL2 - 7.4. Simple Sequencing
HyperSpec - Special Operator MULTIPLE-VALUE-PROG1
PCL - other special operators
(multiple-value-setq vars value-form)
Undocumented
 Mentioned in:
CLtL2 - 7.10.1. Constructs for Handling Multiple Values
CLtL2 - 7.10.2. Rules Governing the Passing of Multiple Values
HyperSpec - Macro MULTIPLE-VALUE-SETQ
On Lisp - Macro-Defining Macros
(multiple-value-list value-form)
Undocumented
Example:
(defun read-new-value ()
  (format t "Enter a new value: ")
  (let ((foo
         (list
          (car
           (multiple-value-list (read-line))))))
    foo))
Mentioned in:
CLtL2 - 7.10.1. Constructs for Handling Multiple Values
HyperSpec - Macro MULTIPLE-VALUE-LIST
PCL - multiple values
(multiple-value-call fun &rest args)
Function: MULTIPLE-VALUE-CALL function values-form* Call FUNCTION, passing all the values of each VALUES-FORM as arguments, values from the first VALUES-FORM making up the first argument, etc.
 Mentioned in:
CLtL2 - 29.4.4. Handling Conditions
CLtL2 - 4.5. Type Specifiers That Specialize
CLtL2 - 7.10.1. Constructs for Handling Multiple Values
CLtL2 - 7.10.2. Rules Governing the Passing of Multiple Values
HyperSpec - Special Operator MULTIPLE-VALUE-CALL
PCL - anonymous functions
PCL - multiple values
(multiple-value-bind vars value-form &body body)
Undocumented
Example:
(defun now ()
  "This function returns (hour minute second) for right now."
  (multiple-value-bind (second minute hour)
      (get-decoded-time)
    (values hour minute second)))
Mentioned in:
CLtL2 - 12.6. Type Conversions and Component Extractions on Numbers
CLtL2 - 5.1.3. Special Forms
CLtL2 - 7.10.1. Constructs for Handling Multiple Values
CLtL2 - 7.10.2. Rules Governing the Passing of Multiple Values
CLtL2 - A.2.2. Mapping
CLtL2 - A.3.1. Basic Restrictions
HyperSpec - Macro MULTIPLE-VALUE-BIND
On Lisp - Adding Prolog Features
On Lisp - Anaphoric Variants
On Lisp - Applications for Macros
On Lisp - Common Lisp Evolves
On Lisp - Iteration with Multiple Values
On Lisp - Macro-Defining Macros
On Lisp - Objects in Plain Lisp
On Lisp - The Process Abstraction
PCL - hash tables
PCL - multiple values
Successful Lisp - chapter20
Successful Lisp - lesson 9