Date: Thu, 09 Jan 92 13:34:34 ESTFrom: 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.)