[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Revised draft issue status



There are a number of people/organizations that have indicated that they
have yet to send in their votes, so the "tally" isn't final.

While it would be asking too much to have final drafts of all cleanup
issues by next Monday, I'm hoping to print out, and bring copies of, the
Ready for release issues, and the expected amendments. So: if you can spare
some time, some new drafts of issues would help a lot. 

I'll start the final alphabetical order pass tomorrow morning.

- - - - file arisia:cl-cleanup/issue-status

Voters:
1 David N Gray (TI)
2 Kim A. Barrett (IIM)
3 David Bartley (TI)
4 Sandra J Loosemore (Utah)
5 David Moon (Symbolics)
6 Dan Pierson (Encore)
7 Chris Perdue (Sun)
8 Aaron Larson (Honeywell)
9 Kathy Chapman (DEC)
10 Gail Zacharias (Apple)

In some cases I have changed a vote from Y to "I" (conditional) if the
comments said "Only if...." In a couple of cases I changed an "Abstain" to
"Conditional" where the associated comment indicated that as the intent.

ADJUST-ARRAY-NOT-ADJUSTABLE
Synopsis: ADJUST-ARRAY on array made with :ADJUSTABLE NIL: "an error"?
Version 3, 2-Dec-88
Comments: reword to avoid "Status Quo" debate?
Status: needs new version

ALIST-NIL
Version 4, 1-Oct-88
Status: Withdrawn, recommend editorial

APPEND-ATOM
Synopsis: atom case of APPEND (left out of APPEND-DOTTED)
Version 1, 6-Dec-88
Status: Ready for release?

APPLYHOOK-ENVIRONMENT
Synopsis: remove (useless) env argument to applyhook
Version 1, 6-Jan-89
Comments: Fix *APPLYHOOK* too
Status: needs revision

ARGUMENTS-UNDERSPECIFIED
Synopsis: Clarify various ranges missing from CLtL
Version 4, 21-Sep-88, Released 4 Dec 88
Vote: 1y2y3y4y5y6y7y8y9y10y SPECIFY
Status: block vote

ARRAY-TYPE-ELEMENT-TYPE-SEMANTICS
Synopsis: What do array element-type declarations mean?
Version 9, 31-Oct-88, Released 5 Dec 88
Vote: 1y3y4y5y*6y7y8y9y10i UNIFY-UPGRADING
Comments: 10: if remove UPGRADED-ARRAY-ELEMENT-TYPE and
UPGRADED-COMPLEX-PART-TYPE?
Status: vote separate with amendment

BACKQUOTE-COMMA-ATSIGN-DOT
Synopsis:  `(... ,@x) vs `(... . ,x). Same, or different?
Version 1, 22-Dec-88
Comments: Two proposals. Connection w/APPEND-DOTTED? 
Status: needs new version

CLOSED-STREAM-OPERATIONS:ALLOW-INQUIRY
Synopsis: What operations are legal on closed streams?
Version 5, 5-Dec-88, Released 5 Dec 88
Vote: 1y3y4y5y6y7y8y9y10y
Comments: 10: Would prefer to specify a value for CLOSE on closed streams.
What's the
point of leaving it undefined?
Status: block vote
뱉??
CLOSE-CONSTRUCTED-STREAMS
Synopsis: What does it mean to CLOSE a constructed stream?
Version 1, 6-Jan-89
Comments: Too many proposals, not all there.

COERCE-INCOMPLETE
Synopsis: Extend COERCE to handle default coercions? take an optional
FROM-TYPE?
Version 2, 21-Nov-88
Status: needs new version

COMPILE-AND-LOAD-VERBOSITY
Synopsis: how much typeout when :VERBOSE given to COMPILE and LOAD
Comment: is there an issue?
Status: not submitted?

COMPLEX-ATAN-BRANCH-CUT
Synopsis: tweak upper branch cut in ATAN formula
Version 1, 13-Dec-88
Status: ready for release?

CONSTANT-SIDE-EFFECT
Synopsis: It is an error to do destructive operations on constants in code,
defconstant.
Version: not submitted
Status: => CONSTANT-MODIFICATION (compiler committee)

CONTAGION-ON-NUMERICAL-COMPARISONS
Version 1, 14-Sep-88, Released 6 Oct 88
Vote: 1n2y3n4y5y6y7y8y9y10y TRANSITIVE
Status: block vote

DECLARATION-SCOPE
Version 4, 15-Nov-88, Released 9-Dec-88
Vote: 1n2n3n4y5n6y7i8y9n10y NO-HOISTING
Vote: 1y2n3y4n5y6i7y8i9y10n LIMITED-HOISTING
Comments: NO-HOISTING is too incompatible...could live with
LIMITED-HOISTING,
    but unconvinced of the need for incompatible change.  All problem
examples
    easily solved by changing some variable names
 6,8: support LIMITED-HOISTING if NO-HOISTING fails.
    Either is better than nothing.
 7: NO-HOISTING if cases hoisted by 2nd alternatives are treated as errors
and
    LIMITED-HOISTING fails
Status: separate vote

DECLARE-FUNCTION-AMBIGUITY
Version 4,  5-Dec-88, Released  5-Dec-88
Vote: 1n3y4y5y*6y7y8y9y10y DELETE-FTYPE-ABBREVIATION
Comments:
  5: Moon is mildly opposed; gratuitously incompatible. Pitman favors 
     because benefit of making things regular outweighs costs
Status: block vote

DECLARE-TYPE-FREE
Version 8, 7-Dec-88, Released 9-Dec-88
Vote: 1a3y4y5n*6n7y8y9y10n ALLOW
Version 9, 2-Jan-89, Released 6-Jan-89
Comments: cleanup members voted
     5,10: DECLARE-TYPE-FREE:LEXICAL(9, unreleased) Yes.
     6: Y       Version 9, ALLOW
        N       Version 9, LEXICAL
Status: separate voting on Version 9

DECLARE-TYPE-USER-DEFINED
Synopsis: allow (declare ((signed-byte 8) x y z)) for all type specifiers?
Status: Not submitted

DECODE-UNIVERSAL-TIME-DAYLIGHT
Version 2, 30-Sep-88, Released 6 Oct 88
Vote: 1y3y4a5y6y7y8i9y10a LIKE-ENCODE
Status: block vote

DEFINITION-DELETE
Synopsis: provide a way to get rid of structures, etc. 
Status: not submitted

DEFMACRO-BODY-LEXICAL-ENVIRONMENT
Synopsis: Allow DEFMACRO at non-top-level to capture environment.
Status: not submitted to cleanup; in compiler committee

DEFPACKAGE
Version 7, 2-Nov-88, Released 5 Dec 88
Vote: 1y3y4y5y*6y7i8y9y10y ADDITION
Comments:  Spell out "at variance"; define semantics in terms of existing
	package functions. Mail 6-Jan-89
 7: If we allow time for more experimental usage of this before adopting it
 8:  believe that "should signal an error" should be "will signal an error"
Status: separate vote

DEFSTRUCT-ACCESS-FUNCTIONS-INLINE
Synopsis: defstruct accessors are proclaimed inline
Version 2,  7-Jan-89
Status: ready for release? 

DEFSTRUCT-CONSTRUCTOR-KEY-MIXTURE
Version 2, 21-Sep-88, Released 6 Oct 88
Vote: 1y2i3y4y5y6y7i8y9y10y ALLOW-KEY
Comments: 7: If the proposal is fixed as suggested by Kim Barrett
Version 3, 8-Jan-88
Status: ready for release?

DEFSTRUCT-PRINT-FUNCTION-INHERITANCE
Version 3, 7 Dec 88, Released 12-Dec-88
Vote: 1y2y3y4y5y6y7y8y9y10y YES
Status: block vote

DEFSTRUCT-REDEFINITION
Synopsis: what happens if you redefine a DEFSTRUCT?
Version 2, 7-Jan-89
Status: ready for release??

DEFSTRUCT-SLOTS-CONSTRAINTS-NAME
Version 4, 31-Oct-88, Released 12-Dec-88
Vote: 1y2y3y4y5y6y7y8c9y10i DUPLICATES-ERROR
Comment: 8 Why string= on the names.  Does that mean that foo:a and bar:a
cannot both be slots in the same structure?  (check where accessors are
interned).
	10: only DEFSTRUCT macro, not STRUCTURE-CLASS.
Status: vote separate

DELETE-FILE-NONEXISTENT 
Version 1, 5-Oct-88
Comments: should just signal different errors?
Status: awaiting new version

DESCRIBE-INTERACTIVE
Version 4, 15-Nov-88, Released 7-Dec-88
Vote: 1n2a3n4n5y6n7n8a9y10a EXPLICITLY-VAGUE
Vote: 1y2y3y4y5i6y7y8y9n10a NO
Comments: 5: "Yes" for the NO option iff EXPLICITLY-VAGUE fails.
Status: separate vote

DOTTED-MACRO-FORMS
Vote: 1y2y3y4y5y6y7y8y9y10n ALLOW
Version 3, 15-Nov-88, Released 7-Dec-88
Status: block vote

DYNAMIC-EXTENT
Version 2, 15-Nov-88
Comments: Mail from Moon 2-Jan-89 outlines good solution 
Status: need new proposal writeup

ELIMINATE-FORCED-CONSING
Synopsis: Add :RECYCLE or :MODIFY keyword arguments to sequence,
	list & string functions where such arguments are useful.
Version 3, 31-Aug-88
Status: Need volunteer to pursue

ENVIRONMENT-ENQUIRY
Synopsis: "The environment inquiry functions (pp447-448) don't return a
   value in consistent format across implementations. This makes
   them virtually useless. I would like to constrain the values
   enough so that implementors knew what to provide as return
   values, and provide some examples of intended uses."
Status: need volunteer to submit

EQUAL-STRUCTURE
Version 5, 1-Oct-88, Released 8 Oct 88
Vote: 1y2i3y4a5i*6y7y8y9y10a STATUS-QUO
Comments: Errors in EQUALP summary. EQUALP on hash-tables?
Status: need new version

ERROR-NOT-HANDLED
Version 1, 25-Sep-88, Released 6-Oct-88
Status: separate vote

EXIT-EXTENT
Summary: What happens with non-local exits out of UNWIND-PROTECT cleanup
clauses?
Version 5, 12-Dec-88, Released 12-Dec-88
Vote: 1a2n3a4n5n*6c7n8n9n10n MINIMAL
Vote: 1a2i3y4y5n*6c7y8y9n10y MEDIUM
Version 6,  8-Jan-89
Status: ready for release?

EXPT-RATIO
Version 3, 31-Oct-88, Released 7 Dec 88
Vote: 1y2y4y5y6y7y8y9y10y P.211
Status: block vote

FILE-LENGTH-PATHNAME 
Comments: Some people didn't seem to think
  this was appropriate. No one seemed very interested in writing it up.
Status: not submitted

FILE-WRITE-DATE-IF-NOT-EXISTS
Synopsis: What does FILE-WRITE-DATE do if no such file?
Version: no proposal
Status:  => non-existant "error signalling" committee

FIXNUM-NON-PORTABLE
Version 4, 7-Dec-88, Released 12-Dec-88
Vote: 1n2n3n4i5y6y7n8n9y10i TIGHTEN-DEFINITION
Vote: 1y2n3y4y5n6a7n8n9n10y TIGHTEN-FIXNUM-TOSS-BIGNUM
Comments: TOSS-FIXNUM-TOSS-BIGNUM
	4, 10: TIGHTEN-DEFINITION if TIGHTEN-FIXNUM-TOSS-BIGNUM is voted down
    I don't think either proposal really addresses the problem adequately
	doesn't do much for anyone & will break some implementations.
    8: BIGNUM not useful, but there are other non useful aspects; changing
requires better justification.
Status: separate vote

FOLLOW-SYNONYM-STREAM
Status: Not Submitted; lost in STREAM-ACCESS

FORMAT-E-EXPONENT-SIGN
Vote: 1y2y3y4a5y6y7y9y10a FORCE-SIGN
Version 2, 2 Oct 88, Released 6 Oct 88
Status: block vote

FORMAT-NEGATIVE-PARAMETERS
Synopsis: What does FORMAT do when it gets negative numbers for count?
Version: No proposal
Comment: KMP will incorporate in the list-of-signals part of the signal
proposal
Status: need volunteer

FORMAT-PRETTY-PRINT
Version 7, 15 Dec 88, Released 7 Dec 88
Vote: 1y2y3y4y5y6y7y9y10y YES
Comments: remaining questions:
   - Is PRINT-OBJECT used to print things of type FLOAT in any cases
     where ~$, ~E, ~F, or ~G is used?
   - Can users write any methods (including :AROUND, :BEFORE, etc) for
     PRINT-OBJECT on type FLOAT?
 If Yes and Yes, it  matters whether any of those format ops bind
 *PRINT-BASE* in order to achieve the effect prescribed by CLtL of
 always printing floats in base 10. If the answer to either of those
 questions is "No", then it doesn't matter.
Status: separate vote (amend to No and No?)

FORMAT-ROUNDING
Synopsis: specify that ~F rounds up
Version 1, 5-Oct-88
Comments: we don't like the proposal
    recommend  #+IEEE-FLOATING-POINT => round-to-nearest?
Status: withdrawn?

FUNCTION-ARGUMENT-LIST
Synopsis: want way to get argument list
Status: not submitted

FUNCTION-COERCE-TIME
Synopsis: When does SYMBOL-FUNCTION happen in MAPCAR?
Version 2, 16-sep-88
Status: need new version

FUNCTION-COMPOSITION
Synopsis: Add new functions for composing function values
Version 4, 12 Dec 88, Released 12 Dec 88
Vote: 1n2n3n4n5y*6a7n8n9n10a NEW-FUNCTIONS
Vote: 1n2y3n4y5i*6y7i8n9n10i COMPLEMENT-AND-ALWAYS
Comments: fix Barry Margolin's complaint about the degenerate case of
COMPOSE
	6: We would vote "Yes" for COMPLEMENT-AND-ALWAYS iff NEW-FUNCTIONS fails.
	7,10: If a name better than "ALWAYS" can be found,
		or if only COMPLEMENT were in the proposal
	Amend ALWAYS => CONSTANTLY?
	8: error in the proposal, the example for find-if specifies AND and
DISJOIN to be equivalent
Status: separate vote (w/amendment(s))

FUNCTION-DEFINITION
Version 2, 09-Dec-88, Released 9 Dec 88
Vote: 1y3y4y5y6y7y8a9y10a FUNCTION-SOURCE
Status: block vote

FUNCTION-TYPE-ARGUMENT-TYPE-SEMANTICS
Synopsis: Change semantics of argument types in function declarations
Version 3, 7-Dec-88, Released  12-Dec-88
Vote: 1y2y3y4y5y6y7y8y9y10y RESTRICTIVE
Status: block vote

FUNCTION-TYPE-REST-LIST-ELEMENT
Version 5, 14-Nov-88, Released 8-Dec-88
Vote: 1y2n3y4a5y*6y7y8na9n10n USE-ACTUAL-ARGUMENT-TYPE
Status: block vote?

GC-MESSAGES
Synopsis: What about unsolicited GC messages?
Version 2, 14-Nov-88
Status: editorial UNSOLICITED-MESSAGES:NOT-TO-SYSTEM-USER-STREAMS?

GET-MACRO-CHARACTER-DISPATCHING
Synopsis: What does GET-MACRO-CHARACTER return for dispatching macros?
Status: not submitted

GET-MACRO-CHARACTER-READTABLE
Vote: 1y3y4y5y*6y7y8y9y10y NIL-STANDARD
Version 2, 8 Dec 88, Released 8 Dec 88
Comments: test case says GET-DISPATCH-MACRO-CHARACTER returns EQ
     functions; not required. Fix test case.
Status: separate vote (with amendment)

HASH-TABLE-ACCESS
Synopsis: Add new accessors for hash-table properties
Version 1, 13-Sep-88 released 8-Oct-88
Version 2, 13 Oct 88
status: awaiting new version 

HASH-TABLE-GC
Synopsis: allow hash tables with GCable keys
Status: no proposal

HASH-TABLE-PACKAGE-GENERATORS
Version 7, 8-Dec-88, Released 9-Dec-88
Vote: 1a3a4n5y*6y7y8a9n10n ADD-WITH-WRAPPER
Comments: The test-package-iterator example has the values
 from the generator in  the wrong order.
  10: should be functions
Status: separate vote (with amendment)

HASH-TABLE-PRINTED-REPRESENTATION
Version 2, 8-Jun-88
Comments: Use #S(ARRAY ...), #S(HASH-TABLE...), #S(PATHNAME...)?
Status: need new proposal

HASH-TABLE-STABILITY
Vote: 1a2y3y4c5n*6a7n8c9?10c KEY-TRANSFORM-RESTRICTIONS
Version 1, 11-Nov-88, Released 12 Dec 88
Comments: is this necessary? I won't oppose if others think it's important.
	Agree with "additional comment"
	Not at this time. No time to understand.
     8: Check SXHASH, I thought it was supposed to work accross different
invocations of lisp.  This appears to not be the case according to the
proposal.  Since the proposal really isn't changing the language (I hope),
then it is really only a clarification of existing status, but I'm not sure
I understand the issue any more now than before I read it.
    10: As best we can tell, all this proposal says is that it is an error
to 
	destructively modify elements of equal hash tables but ok to do so for eq
	hash tables.  We would support a simpler proposal stating this.
Status: separate vote?

HASH-TABLE-TESTS
Version 2, 8-Dec-88, Released 8 Dec 8 8
Vote: 1y3y4n5y*6y7y8y9y10y ADD-EQUALP
Comments: "We would really like to see = hash tables, too."
Status: block vote

IEEE-ATAN-BRANCH-CUT
Version 1, 13-Dec-88
Status: ready for release?

IN-PACKAGE-FUNCTIONALITY
Version 4, 12-Dec-88, Released 12-Dec-88
Vote: 1y2y3y4n5y6y7i8i9y10y SELECT-ONLY
Comments: 7, 8: "Yes" if DEFPACKAGE
	     If we allow time for more experimental use of DEFPACKAGE before
     	  adopting this.
Status: block vote

IN-SYNTAX
Synopsis: like IN-PACKAGE but for readtables
Version 1, 21-Oct-88
Comments: too narrowly focused?
Status: needs new version

INPUT-STREAM-P-CLOSED
Synopsis: What do INPUT-STREAM-P and OUTPUT-STREAM-P do on closed streams?
Status: not submitted

INPUT-STREAM-P-EXAMPLE
Synopsis: (input-stream-p (make-broadcast-stream)) is NIL
Version 1, 26-Oct-88
Status: ready for release?

LAMBDA-FORM:NEW-MACRO
Vote: 1y3y4n5y6a7n8a9y10y
Version 4, 22-Nov-88, Released 8-Dec-88
Comments: 10 New special form would be even better.
Status: separate vote

LAMBDA-LIST-DUPLICATES
Status: withdrawn

LCM-NO-ARGUMENTS
Vote: 1y3y4y5y6y7y8y9y10y [Returns] 1
Version 1, 17 Oct 88, Released 8 Dec 88
Status: block vote

LEAST-POSITIVE-SINGLE-FLOAT-NORMALIZATION 
Synopsis: should LEAST-POSITIVE- and MOST-POSITIVE-XXX-FLOAT
   numbers include denormalized ones in those implementations
   that admit them?
Status: Not yet submitted

LET-TOP-LEVEL
Synopsis: What's top level?
Status:  => clcompiler

LISP-PACKAGE-NAME
Synopsis: change LISP to COMMON-LISP to avoid CLtL confusion
Version 1, 22 Dec 88
Status: ready for release?

LISP-SYMBOL-REDEFINITION
Version 5, 22-Nov-88, Released 8 Dec 88
Vote: 1y3y4y5i6y7n8y9y10y DISALLOW
Comments: Don't like (DEFVAR CAR ...) example

LIST-TYPE-SPECIFIER
Synopsis: add a type specifier (LIST NUMBER)
Version 1, 28 Jun 88
Status: withdrawn

LOAD-OBJECTS
Synopsis: Provide a way to allow defstruct/defclass objects in compiled
files
Version 1, 2-Jan-89
Status: need new version?

LOAD-TIME-EVAL 
Synopsis: #, semantics not in read macro
Status: => clcompiler

LOAD-TRUENAME
Synopsis: Make default pathname for LOAD inside LOAD same?
Comments: same arguments as REQUIRE-PATHNAME-DEFAULTS?
Status: not submitted

MAKE-CONCATENATED-STREAM-EXAMPLE
Synopsis: (read (make-concatenated-stream (make-string-input-stream "1")
(make-string-input-stream "2"))) => 12?
Version 1, 26-Oct-88
Status: withdrawn, no issue (bug report to one implementation)

MAKE-PACKAGE-USE-DEFAULT
Version 2, 8 Oct 88, Released 12-Dec-88
Vote: 1y2n3y4n5n*6y7n8y9y10n IMPLEMENTATION-DEPENDENT
Comments: Decreases portability, incompatible, special-case, has other ways
	rationale incorrect, current practice incorrect
	8: People writing portable code have more subtle problems to worry
       about than the default :USE list anyhow
Status: separate vote 

MAKE-STRING-FILL-POINTER
Synopsis: extend MAKE-STRING to take a fill-pointer?
Version 1, 20-Oct-88
Comments: extend to take other keywords? MAKE-STRING should return
	simple string always? Interaction with character proposal
Status: awaiting new version

MAPPING-DESTRUCTIVE-INTERACTION
Version 2, 09-Jun-88, Released 8 Oct 88
Synopsis: [don't] define interaction of DELETE on MAPCAR'd list.
Vote: 1y2y3y4y5y6y7y8y9y10y EXPLICITLY-VAGUE

NTH-VALUE
Version 4, 8-Dec-88, Released 8 Dec 88
Vote: 1a3n4n5y*6y7y8an9n10y ADD
Comments: OK, but of marginal value.
	The proposal should clarify the treatment of n when it is out of range.
	Any non-negative integer index values should be permitted.
	NIL should result if the index argument is too large.

OUTPUT-STREAM-P-EXAMPLE
Synopsis: Clarify (output-stream-p (make-concatenated-stream)) is NIL?
Version 1, 26-Oct-88
Status: ready for release? Comments?

PACKAGE-CLUTTER
Vote: 1y2y3y4i5y6y7y8y9y10y REDUCE
Version 6, 12-Dec-88, Released 12-Dec-88
Comments: stronger on properties; "implimentation"
	Symbols that are special forms can have macros, be FBOUNDP
	I don't see any need to restrict the use of internal symbols in
    the CL package as property indicators
	Stronger: implementation will not use any property names
    which are on user-created packages (except by inheritance.)
	Allow SETF of GET, GETF, and SYMBOL-PLIST?
	Other properties also should be spelled out, as per Moon.
Status: separate vote with amendments

PACKAGE-DELETION
Version 5, 21 nov 88, Released 8 Dec 88
Vote: 1y3y4a5y6y7a8y9n10i NEW-FUNCTION
Comments: Minor glitches
	10: Remove the description of "correctable" error to be signalled and
handled.
	This sort of detailed error protocol is not specified for any other
function
	and is not appropriate here
Status: separate vote with amendment

PACKAGE-FUNCTION-CONSISTENCY
Synopsis: allow strings for package arg everywhere uniformly
Version 1, 21-Oct-88
Comment: extend package accessors PACKAGE-NAME etc. to take strings too.
Status: need new version

PATHNAME-CANONICAL-TYPE
Status: => "pathname" committee?

PATHNAME-COMPONENT-CASE
Status: => "pathname" committee?

PATHNAME-LOGICAL
Status: => "pathname" committee?

PATHNAME-PRINT-READ
Synopsis: Print pathnames like #P"asdf"?
Version 1, 21-Oct-88
Comments: Numerous comments, all over the map
Status: need new version

PATHNAME-SUBDIRECTORY-LIST
Synopsis: How to deal with subdirectory structures in pathname functions
Status: => "pathname" committee

PATHNAME-SYNTAX-ERROR-TIME
Status: => "pathname" committee

PATHNAME-TYPE-UNSPECIFIC
Vote: 1y3y4i5y6y7n9y10y NEW-TOKEN
Version 1 27-Jun-88, Released 7 Oct 88
Comments: ":UNSPECIFIC should be legal in all pathname fields, not just in
the
    type field."
	No Unix convention I know of requires this new concept.  Perhaps a
	couple of good examples would convince me.
Status:  block vote? "amend" to be PATHNAME-UNSPECIFIC-COMPONENT?

PATHNAME-WILD
Status: => "pathname" committee

PATHNAME-UNSPECIFIC-COMPONENT
Synopsis: How to deal with logical devices, :unspecific components, etc in
pathname functions
Comments: extension of PATHNAME-TYPE-UNSPECIFIC handled part
Status: ready for release?

PEEK-CHAR-READ-CHAR-ECHO
Version 3, 8-Oct-88, Released 8 Oct 88
Synopsis: interaction between PEEK-CHAR, READ-CHAR and streams made by
MAKE-ECHO-STREAM
Vote: 1y2y3y4n5y*6y7y8y9y10y FIRST-READ-CHAR
Comments: "All metastreams must now support PEEK-CHAR directly..."
	conflict with the rationale for issue UNREAD-CHAR-AFTER-PEEK-CHAR,
    which is to legitimize implementing PEEK-CHAR as READ-CHAR/UNREAD-CHAR?
Status: separate vote; amendment?

PRINT-CIRCLE-SHARED
Synopsis: does *PRINT-CIRCLE* cause shared structure to print with #=?
Status: Not submitted

PRINT-CIRCLE-STRUCTURE
Version 3, 20 Sep 88, Released 8 Oct 88
Vote: 1y3y4i5y6y7y8y9y10y USER-FUNCTIONS-WORK
Comments: This proposal would be OK if it specified that circularity only
    had to be detected for objects that are contained in slots of the
    structure, not random objects that are printed out by the structure
    print function.  Rationale: one way to handle circular printing is
    to traverse the structure to detect circularities before
    printing anything.

PROCLAIM-LEXICAL
Version 9, 8-Dec-88, Released 12-Dec-88
Synopsis: add LEXICAL proclaimation
Vote: 1n3c4n5y*6y7n8i9y10n LG
Comments: change "Clarify" => "Define"
	Good idea, but insufficient experience implementing&using.
	Favor in principle, but want discussion to ensure we're talking about same
thing.
	No fundamental complaint, but more experience needed before standard.
	Define the status of unproclaimed free variables.
       Presumably, they are an error;  compilers should issue a warning.
	I don't believe in separate "dynamic" environment, don't believe it
    makes sense to support rapid access to Globals on stock hardware,
   and don't understand what Scheme practices don't work in Common Lisp. 
   Perhaps I can be dissuaded about some or all of these opinions.
	8: If it can be implemented easily then I'm for it.

PROCLAIM-SCOPE
Synopsis: PROCLAIM's scope can end at "file" boundaries?
Status: => clcompiler

PROMPT-FOR
Synopsis: Add function to ask user for a value
Status: awaiting resubmission

RANGE-OF-COUNT-KEYWORD
Version 3, 9-Oct-88, Released 14-Oct-88
Vote: 1y3y4y5y6y7y9y10y NIL-OR-INTEGER
Status: block vote

RANGE-OF-START-AND-END-PARAMETERS
Version 1, 14-Sep-88, Released 7 Oct 88
Vote: 1y2y3y4y5y6y7y8y9y10y INTEGER-AND-INTEGER-NIL
Status: block vote

READ-CASE-SENSITIVITY
Synopsis: Allow readtables to be case sensitive
Status: Not submitted

READ-DELIMITED-LIST-EOF
Synopsis: eof in read deliminted list signals an error
Status: awaiting submission

REAL-NUMBER-TYPE
Synopsis: add REAL = (OR RATIONAL FLOAT) & range
Version 2, 08-Jan-89
Comment: lengthy dissent from Le Brun
Status: ready for release?

REMF-DESTRUCTION-UNSPECIFIED
Synopsis: Specification of side-effect behavior in CL
Version 4, 29-Nov-88
Comments: want in-between version where sequence & N-set functions
	are vague, but others are specified.
Status: needs new version

REMF-MULTIPLE 
Synopsis: What does REMF do if it sees more than one INDICATOR?
Version 1, 26-Jan-88
Status: need new version

REQUIRE-PATHNAME-DEFAULTS
Version 6, 9 Dec 88, Released 09 Dec 88
Vote: 1y2y3y4y5y6y7n8y9n*10y ELIMINATE
Comments: Deprecate instead.  Do not remove from the Lisp package.

REST-LIST-ALLOCATION
Version 3, 12-Dec-88, Released 12-Dec-88
Vote: 1n2n3n4n5n6n7n8a9n10y NEWLY-ALLOCATED
Vote: 1y2y3y4y5y6y7y8a9n10n MAY-SHARE
Vote: 1n2n3n4n5n6n7n8a9n10n MUST-SHARE
Comments: Add a new kind of declaration?
	8: All three stink. No idea what to do.
Status: vote separately

REST-LIST-EXTENT
Status: incorporated in issue DYNAMIC-EXTENT

RETURN-VALUES-UNSPECIFIED
Vote: 1y3y4y5y6y7y8y9y10y SPECIFY
Version 6, 9 Dec 88, Released  9-Dec-88
Status: block vote

ROOM-DEFAULT-ARGUMENT
Version 1, 12-Sep-88, Released 8 Oct 88
Vote: 1y2y3y4a5y6y8a9y10n NEW-VALUE
Comments: "I liked KMP's suggestion of defining additional synonyms"
Status: block vote

SEQUENCE-FUNCTIONS-EXCLUDE-ARRAYS
Version 6, 06-Oct-88
Comments: New version scales down rejected version
Status: ready for release?

SETF-FUNCTION-VS-MACRO
Version 3, 4-Nov-87, Released Nov 87
Vote: 1y3y4n5n*6y7i8i9y10n SETF-FUNCTION-VS-MACRO:SETF-FUNCTIONS
SETF-PLACES
Version 1, 11-Nov-88, Released 9-Dec-88
Vote: 1n3n4i5n*6i7y8n9n10n SETF-PLACES:ADD-SETF-FUNCTIONS
Comments: premature to vote on this issue
 		want unified issue
 		7: If SETF-PLACES:ADD-SETF-FUNCTIONS fails.
		other options?
		8: SFVM:SF much better than before. What about
			(defmacro (setf name) ?) Yes if nothing better
			comes along.
		   SP:ASF would require code to have ugly #.
Status: vote separate, with amendments

SETF-MULTIPLE-STORE-VARIABLES
Synopsis: Allow multiple "places" in SETF stores
Version 1, 5-Dec-88
Status: awaiting new version

SETF-SUB-METHODS
Version 5, 12-Feb-88, Released 8 Oct 88
Synopsis: more careful definition of order of evaluation inside (SETF (GETF
...) ...) 
Vote: 1a2y4y5y6y7n8y9y10y DELAYED-ACCESS-STORES
	7: not "right" semantics? presentation needs work even if right.
Status: separate vote

SINGLE-FLOAT-NON-PORTABLE
Synopsis: remove SINGLE-FLOAT, DOUBLE-FLOAT a la FIXNUM?
Status: Not submitted

SPECIAL-TYPE-SHADOWING
Synopsis: intersection of types when proclaimed special has local type
declaration
Version 1, 4-Nov-88
Status: Ready for release?

SPECIAL-VARIABLE-TEST
Synopsis: Add SPECIAL-VARIABLE-P?
Version 2, 31-May-88
Status: "On hold pending SYNTACTIC-ENVIRONMENT-ACCESS"

STANDARD-INPUT-INITIAL-BINDING
Version 8, 8 Jul 88, Released 7 Oct 88
Vote: 2y3y4y5y6y7y8y9y10y DEFINED-CONTRACTS
Status: block vote

STANDARD-VALUE
Synopsis: user can say binding is "temporary" 
Version 1, 21-Oct-88
Status: ready for release?

STEP-ENVIRONMENT
Vote: 1y2c3y4y5i6y7y8y9?10y CURRENT
Version 3, 20-Jun-88, Released  7 Oct 88
Comments: need clarification: compiled STEP only interprets
	what would have already been interpreted if STEP wasn't there.
Status: separate vote with amendment

STREAM-ACCESS
Version 2, 30-Nov-88, Released  9 Dec 88
Vote: 1n3n4i5n*6y7y8i9y*10i ADD-TYPES-PREDICATES-ACCESSORS
Vote: 1n3n4?5y*6n7y8y10n ADD-TYPES-ACCESSORS 
Vote: 1y3y4?5n*6n7y8a10n ADD-PREDICATES-ACCESSORS
Comments: Although requiring types instead of predicates forces the
implementation
 of these streams as separate types, there is no obvious serious problem
 which can result from that, and it leaves open the possibility of writing
 methods on particular types -- if they are also classes -- are they? The
 proposal should spell this out.
 Having both the types and the predicates is unnecessary clutter.
 Omitting the predicates makes for less overhead with no lost
functionality.
 8: TYPES-ACCESSORS, then TYPES-PREDICATES-ACCESSORS, then abstain
Status: separate vote with amendment T => "true"
 9: two changes to proposal


STREAM-CAPABILITIES
Version 1, 7/5/88
Synopsis: SAME-SOURCE-P, SAME-DESTINATION-P, etc
Status: awaiting new version, from "pathname/file" committee?

STREAM-DEFINITION-BY-USER
Synopsis: Want user-definable stream types.
Status: not submitted

STREAM-ELEMENT-TYPE-EXAMPLES
Version 1, 26-Oct-88
Synopsis: clarify STREAM-ELEMENT-TYPE may return different values?
Status: editorial? Need new proposal?

STREAM-INFO
Version 6, 30-Nov-88, Released 9 dec 88
Vote: 1y3y4y5i*6y7y8y9?10n ONE-DIMENSIONAL-FUNCTIONS
Comments: 5: We vote "Yes" only if the name-changing amendment mentioned in
the mail passes.
 Also, the writeup incorrectly states that Newline is not a standard
character;
 Perhaps someone has confused "standard" with "graphic".
	Change: 		LINE-WIDTH   ==> STREAM-LINE-WIDTH
		LINE-POSITION ==> STREAM-LINE-POSITION
		PRINTED-WIDTH ==> STREAM-STRING-WIDTH
  8: prefer amendment. Can NIL be returned?
  7: complex proposal; maybe changes in detail after experience?
  10: inappropriate (examples in mail)
Status: separate vote

SUBTYPEP-TOO-VAGUE
Version 4,  7-Oct-88, Released 7 Oct 88
Vote: 1y2y3y5y*6y7y10y CLARIFY
Comments: complicated; not sure
Status: block vote

SYMBOL-MACROFLET
Version 1, 30 Sep 88
Synopsis: Add SYMBOL-MACROFLET gives lexical function expansion
Status: need new version

SYMBOL-MACROLET-DECLARE
Version 2,  9-Dec-88, Released 9 Dec 88
Vote: 1y3y4i5y6y7y8y9y10y ALLOW
Comments: 4: Only if SYMBOL-MACROLET-SEMANTICS passes
Status: block vote

SYMBOL-MACROLET-SEMANTICS
Vote: 1y2y3y4a5y6y7y8y*9y*10y SPECIAL-FORM
Version 5, 30-Nov-88, Released 9 Dec 88
Comments: 9: need more clarification
Status: block vote

SYNTACTIC-ENVIRONMENT-ACCESS (Version 1)
=> clcompiler

TAGBODY-CONTENTS
Version 5, 9-Dec-88, Released 9 Dec 88
Vote: 1y3y4y5i6y7y8y9y10i FORBID-EXTENSION
Comments: "The term "data element" is too vague in paragraph 2 of the
proposal.
 Our "Yes" vote is contingent on correcting this.
 lmm changed mind.
  10: We support forbidding extensions, but oppose allowing duplicate and
unreachable tags.  Instead we would prefer clarifying that () is a form
and not a valid tag.
Status: separate vote (with amendment?)

TAIL-RECURSION-OPTIMIZATION
Version 2
Status: => cl-compiler?

TAILP-NIL
Version 5, 9-Dec-88, Released 12-Dec-88
Synopsis: Operation of TAILP given NIL
Vote: 1y2y3y4y5y*6y7a8y9y10y T
Comments: Current practice is wrong. Expand to LDIFF? Add :TEST?
 The EQ -> EQL change at the last minute means this is not Genera current
 practice, contrary to the current practice section.
Status: separate vote

TEST-NOT-IF-NOT
Version 3, 1 Dec 88, Released 9 dec 
Vote: 1n3n4y5y*6a7n*8na9n*10y FLUSH-ALL
Vote: 1n3n4i5y*6a7y8na9n*10y FLUSH-TEST-NOT
Comments: Unnecessary incompatible change
	4: Flushing some is better than not flushing all
	5: mostly happy with either,slight preference to FLUSH-ALL.
     "Yes" contingent on:
   - changing "remove" to "deprecate", and coming up with a
     suitable policy for deprecation which allows a comfortable
     transition from current practice.
   - either of the FUNCTION-COMPOSITION proposals passing.
	7: Perhaps deprecate these instead.  They need to remain in
     the LISP package. The functionality of REMOVE-IF-NOT is needed,
     perhaps use the name KEEP-IF.
	9: deprecate
Status: separate vote

THE-AMBIGUITY
Version 1, 21-Oct-88
Comments: typo, sense wrong
Status: ready for release with amendment

TRACE-ERROR
Synopsis: TRACE should signal errors if it doesn't understand
Version 1, 20-Jun-88
Comments: is this a cleanup?
Status: ready for release?

TRACE-FUNCTION-ONLY
Synopsis: extend TRACE to handle other specs
Comment: we don't like it
Status: withdrawn

TRUENAME-SYNTAX-ONLY
Version 1, 12-Sep-88
Synopsis: when does TRUENAME perform checking?
Comments: other options? leave more vague? Other questions?
Status: need new version => "pathname" committee

TYPE-OF-UNDERCONSTRAINED
Vote: 1y2c3y4y5i6y7i8y9n10y ADD-CONSTRAINTS
Version 3, 12-Dec-88, Released 12 Dec 88
Comments: some "bugs" in the proposal
 5: "Our "Yes" vote is contingent on the following issues being addressed:
  - RANDOM-STATE should be added to the list of built-in types.
  - (subtypep (type-of x) (class-of x)) => T T for all x, seems to have
    been intended but is not actually said. It should be added.
  - The implementation recommendation in the discussion about returning
    only portable type specifiers should be discarded.
  - Shouldn't this refer to classes with proper names rather than just
    ones with names?
  7: If fix scope of quantifiers in (a)
  Amend: for all x, for all bt
	(when (built-in-type-p bt)
	 (when (typep x bt) (assert (subtypep (type-of x) bt)))).
Status: separate vote with amendment

TYPE-SPECIFIER-PREDICATE
Synopsis: "Add a new function TYPE-SPECIFIER-P that is true of valid type
   specifiers and false of all other Lisp objects.  Note that the use of
   DEFSTRUCT and DEFTYPE can change the behavior of TYPE-SPECIFIER-P over
   time."
Comments: discussion on common lisp mailing list.
Status: Not yet submitted

UNDEFINED-VARIABLES-AND-FUNCTIONS
Synopsis: What happens when you call an undefined function, use
	an unbound variable?
Version 1, 29-Nov-88
Status: ready for release?

UNREAD-CHAR-AFTER-PEEK-CHAR
Version 2, 2-Dec-88, Released 12-Dec-88
Vote: 1y2y3y4y5y6y7y8y9y10y DONT-ALLOW
Status: block vote

UNWIND-PROTECT-NON-LOCAL-EXIT
Status: renamed to EXIT-EXTENT

VARIABLE-LIST-ASYMMETRY
Version 3, 08-Oct-88, Released 9 Dec 88
Vote: 1y3y4y5y6y7y8n9y10y SYMMETRIZE
Comments: Error checking gained by disallowing (var) is more important to
me than symmetry.  If anything (var) should be disallowed in all forms.
Status: block vote

WRITE-NEWLINE
Synopsis: Add a :NEWLINE keyword to WRITE
Version 1, 20-Oct-80
Comments: we don't like it
Status: withdrawn?