(define-deferred param:print-char-in-unicode-syntax?
(make-unsettable-parameter #f boolean-converter))
+(define-deferred param:print-ascii-only?
+ (make-unsettable-parameter #f boolean-converter))
+
(define-deferred param:print-compound-procedure-names?
(make-unsettable-parameter #t boolean-converter))
((context-labeling context) object))
(define (context-char-set context)
- (textual-port-char-set (context-port context)))
+ (if (param:print-ascii-only?)
+ char-set:ascii
+ (textual-port-char-set (context-port context))))
(define (with-current-unparser-state context procedure)
(parameterize ((initial-context context))
*unparser-string-length-limit*
with-current-unparser-state)
(export ()
+ param:print-ascii-only?
param:print-char-in-unicode-syntax?
param:print-compound-procedure-names?
param:print-hash-number-in-objects?