<div dir="ltr">Hi Bill and list, I&#39;ve been playing with the pretty-print function in write.scm in further attempts to make a nice &quot;back to code&quot; serializer for my sequencers. I have the back to text part working at a basic level using the below, but it comes out as one long line.<div><br></div><div>(define (save-seq seq-obj filename)<br>  (let ((data (object-&gt;string (seq-1 &#39;get &#39;_) :readable)))<br>    (call-with-output-file filename<br>      (lambda (port) (write data port)))))<br></div><div><br></div><div>It would be great to be able to use pretty-print to have it formatted with nice indendtation, but (pp obj) doesn&#39;t print entire vectors, they end with the ... stuff. Is there a way to use pretty-print with object-&gt;string to get a pretty printed dump that has everything one needs to reload via eval-string? Or some other approach that I haven&#39;t thought of? Figured I&#39;d ask before I start mucking with regex&#39;s. </div><div><br></div><div>thanks!</div><div>iain</div></div>