Ticket #886 (closed defect: fixed)

Opened 3 years ago

Last modified 3 years ago

CCL:*PRINT-ABBREVIATE-QUOTE* and standard io syntax

Reported by: gb Owned by:
Priority: minor Milestone:
Component: ANSI CL Compliance Version: trunk
Keywords: Cc:

Description

WITH-STANDARD-IO-SYNTAX is supposed to bind implementation-defined printer control variables to values that produce "standard" read/print behavior. There's at least some argument that binding CCL:*PRINT-ABBREVIATE-QUOTE* to T (as WITH-STANDARD-IO-SYNTAX currently does in CCL) is undesirable: the abbreviated syntax is certainly part of what CLHS calls "standard syntax", but if part of the purpose of WITH-STANDARD-IO-SYNTAX is to suppress implementation-dependent behavior, WITH-STANDARD-IO-SYNTAX should probably bind it to NIL instead.

Change History

comment:1 Changed 3 years ago by rme

(In [15008]) In WITH-STANDARD-IO-SYNTAX, bind *PRINT-ABBREVIATE-QUOTE* to nil.

See ticket:886.

comment:2 Changed 3 years ago by rme

  • Status changed from new to closed
  • Resolution set to fixed

This seems like the right thing to me, also.

Note: See TracTickets for help on using tickets.