Skip to content

pprint directive in format isn't recognized when called via write-object #1190

@shirok

Description

@shirok
gosh> (define-class <x> () ())
<x>
gosh> (define (p port) (format port "abc ~:w def" (make-list 100 'a)))
p
gosh> (p (current-output-port))
abc (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
     a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
     a a a a a a a a a a a a a a a a a a a a a a a a a a) def#<undef>
gosh> (define-method write-object ((x <x>) port) (p port))
#:|write-object((x <x>) port).642|
gosh> (make <x>)
abc (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a ...) def

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions