CLHS: Issue JUN90-TRIVIAL-ISSUES Writeup

#

## Issue JUN90-TRIVIAL-ISSUES Writeup

    Date: Thu, 09 Jan 92 13:34:34 EST
    From: kab@cambridge.apple.com (Kim Barrett)
    To: kmp@symbolics.com
    Subject: jun90-trivial-issues

    Issue:  JUN90-TRIVIAL-ISSUES
    Status: Passed Jun 90

    Here is a list of (what I consider to be) fairly trivial issues
    from the list I circulated some time ago, along with a one-line
    fix for the problem.  I'm hoping they are noncontroversial enough
    so that we can just have one vote to approve the whole bunch.  If
    you *really* want to see a full cleanup issue and have a separate
    vote on any of these, let me know....

    The numbering follows my original list.

    (3) Issue PRINT-CASE-PRINT-ESCAPE-INTERACTION specifies some
    behavior "when *PRINT-ESCAPE* is T".  Change "T" to "true" but
    don't change the behavior.

    (4) Rule (2) in issue PUSH-EVALUATION-ORDER specifies some
    behavior for the macro GETF, but GETF is actually a function.
    Since the order of evaluation of its arguments is already
    well-specified, remove GETF from the list of affected macros
    in this issue.

    (5) Issue PATHNAME-COMPONENT-CASE specifies some behavior for
    a function named TRANSLATE-WILD-PATHNAME, which is not fully
    defined anywhere else.  Change the reference to
    "TRANSLATE-WILD-PATHNAME" to "TRANSLATE-PATHNAME".

    (9) The symbols CLASS, GENERIC-FUNCTION, METHOD, and
    STRUCTURE-OBJECT were not formally defined as class names in
    CLOS chapters 1 and 2, although they were documented in the
    Aug 89 draft of the standard.  Formally add these classes to
    the language as documented in the draft.

    (11) Clarify that symbols that are defined as LOOP macro
    keywords are not exported from the COMMON-LISP package unless
    they have some other definition in the language.  The equality
    test used by LOOP to match keywords is a STRING= test on the
    SYMBOL-NAMEs.

    (14) Issue CONDITION-RESTARTS states that restarts have dynamic
    extent, but doesn't say what the lifetime of that extent is.
    Clarify that it is the same as the lifetime of the binding of
    the restart.

    (24) The character committee proposals stated that BASE-STRING
    and SIMPLE-BASE-STRING are valid as type specifiers that
    abbreviate.  Clarify that the list forms of these type specifiers
    have the same syntax as the list form of the STRING type
    specifier.

    (25) Clarify that, when there is a dribble file already open,
    the behavior when DRIBBLE is called again to open another dribble
    file is unspecified.  (Some possible behaviors are: close
    the first file; dribble to both files; leave the first file open
    but dribble only to the second until it is closed; or to ignore
    the new dribble request entirely.)

    (27) Clarify that SETF places THE and APPLY support multiple
    store variables.  (See issue SETF-MULTIPLE-STORE-VARIABLES.)

Copyright 1996-2005, LispWorks Ltd. All rights reserved.