Add switch to control special handling of abbreviations for QUOTE and
authorChris Hanson <org/chris-hanson/cph>
Wed, 12 Apr 1995 21:15:35 +0000 (21:15 +0000)
committerChris Hanson <org/chris-hanson/cph>
Wed, 12 Apr 1995 21:15:35 +0000 (21:15 +0000)
friends.  Default this switch to OFF.

v7/src/runtime/runtime.pkg
v7/src/runtime/unpars.scm
v8/src/runtime/runtime.pkg

index f7417f7ff7c7ada72ba7bdaf3a6abfb664a250ab..1c38973d6310fb4614c5ce53d164851139b2728c 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: runtime.pkg,v 14.249 1995/03/03 23:40:44 cph Exp $
+$Id: runtime.pkg,v 14.250 1995/04/12 21:15:35 cph Exp $
 
 Copyright (c) 1988-95 Massachusetts Institute of Technology
 
@@ -2815,6 +2815,7 @@ MIT in each case. |#
   (files "unpars")
   (parent ())
   (export ()
+         *unparse-abbreviate-quotations?*
          *unparse-compound-procedure-names?*
          *unparse-disambiguate-null-as-itself?*
          *unparse-disambiguate-null-lambda-list?*
index 9f4e5bffab3492f7e08ec481de4109e9fd652304..8ea171d80af72855b12ff7963bec8a288610f2f0 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: unpars.scm,v 14.41 1995/03/04 00:37:55 cph Exp $
+$Id: unpars.scm,v 14.42 1995/04/12 21:14:45 cph Exp $
 
 Copyright (c) 1988-95 Massachusetts Institute of Technology
 
@@ -55,6 +55,7 @@ MIT in each case. |#
   (set! *unparse-disambiguate-null-lambda-list?* false)
   (set! *unparse-compound-procedure-names?* true)
   (set! *unparse-with-datum?* false)
+  (set! *unparse-abbreviate-quotations?* #f)
   (set! system-global-unparser-table (make-system-global-unparser-table))
   (set! *default-list-depth* 0)
   (set-current-unparser-table! system-global-unparser-table))
@@ -70,6 +71,7 @@ MIT in each case. |#
 (define *unparse-disambiguate-null-lambda-list?*)
 (define *unparse-compound-procedure-names?*)
 (define *unparse-with-datum?*)
+(define *unparse-abbreviate-quotations?*)
 (define system-global-unparser-table)
 (define *default-list-depth*)
 (define *current-unparser-table*)
@@ -548,7 +550,8 @@ MIT in each case. |#
   (*unparse-object (cadr pair)))
 
 (define (unparse-list/prefix-pair? object)
-  (and (not (future? (car object)))
+  (and *unparse-abbreviate-quotations?*
+       (not (future? (car object)))
        (pair? (cdr object))
        (null? (cddr object))
        (case (car object)
index f7417f7ff7c7ada72ba7bdaf3a6abfb664a250ab..1c38973d6310fb4614c5ce53d164851139b2728c 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: runtime.pkg,v 14.249 1995/03/03 23:40:44 cph Exp $
+$Id: runtime.pkg,v 14.250 1995/04/12 21:15:35 cph Exp $
 
 Copyright (c) 1988-95 Massachusetts Institute of Technology
 
@@ -2815,6 +2815,7 @@ MIT in each case. |#
   (files "unpars")
   (parent ())
   (export ()
+         *unparse-abbreviate-quotations?*
          *unparse-compound-procedure-names?*
          *unparse-disambiguate-null-as-itself?*
          *unparse-disambiguate-null-lambda-list?*