If I set #:width 0, it'll print like the old patch, right?
It's nice if there's way to print all as depths, I think it's fine now. ;-)


On Wed, Jan 16, 2013 at 9:19 PM, Andy Wingo <wi...@pobox.com> wrote:

> On Wed 16 Jan 2013 13:55, Nala Ginrut <nalagin...@gmail.com> writes:
>
> > Yes,  it's a simpler solution for this, and less codes added.
> > But I still worried that folks may need to track the procedure
> > call-stack depth for debugging purpose.
>
> The patch does print out the number when it abbreviates; wdyt?
>
> Andy
>
> scheme@(guile-user)> (define (test x) (define (length l) (if (null? l) 0
> (1+ (length (cdr l))))) (length x))
> scheme@(guile-user)> ,trace (test (make-list 20)) #:width 80
> trace: |  (#<procedure 2c03180> #(#<directory (guile-user) 2526cf0> #f #f))
> trace: |  #(#<directory (guile-user) 2526cf0> test make-list)
> trace: (#<procedure 2c0b100 at <current input>:2:0 ()>)
> trace: |  (make-list 20)
> trace: |  (() () () () () () () () () () () () () () () () () () () ())
> trace: (test (() () () () () () () () () () () () () () () () () () () ()))
> trace: (length (() () () () () () () () () () () () () () () () () () ()
> ()))
> trace: |  (length (() () () () () () () () () () () () () () () () () ()
> ()))
> trace: |  |  (length (() () () () () () () () () () () () () () () () ()
> ()))
> trace: |  |  |  (length (() () () () () () () () () () () () () () () ()
> ()))
> trace: |  |  |  |  (length (() () () () () () () () () () () () () () ()
> ()))
> trace: |  |  |  |  |  (length (() () () () () () () () () () () () () ()
> ()))
> trace: |  |  |  |  |  |  (length (() () () () () () () () () () () () ()
> ()))
> trace: |  |  |  |  |  |  |  (length (() () () () () () () () () () () ()
> ()))
> trace: |  |  |  |  |  |  |  |  (length (() () () () () () () () () () ()
> ()))
> trace: |  |  |  |  |  |  |  |  |  (length (() () () () () () () () () ()
> ()))
> trace: |  |  |  |  |  |  |  |  |  |  (length (() () () () () () () () ()
> ()))
> trace: |  |  |  |  |  |  |  |  |  |  |  (length (() () () () () () () ()
> ()))
> trace: |  |  |  |  |  |  |  |  |  |  |  |  (length (() () () () () () ()
> ()))
> trace: |  |  |  |  |  |  |  |  |  |  |  |  |  (length (() () () () () ()
> ()))
> trace: |  |  |  |  |  |  |  |  |  |  |  |  |  14> (length (() () () () ()
> #))
> trace: |  |  |  |  |  |  |  |  |  |  |  |  |  15> (length (() () () () ()))
> trace: |  |  |  |  |  |  |  |  |  |  |  |  |  16> (length (() () () ()))
> trace: |  |  |  |  |  |  |  |  |  |  |  |  |  17> (length (() () ()))
> trace: |  |  |  |  |  |  |  |  |  |  |  |  |  18> (length (() ()))
> trace: |  |  |  |  |  |  |  |  |  |  |  |  |  19> (length (()))
> trace: |  |  |  |  |  |  |  |  |  |  |  |  |  20> (length ())
> trace: |  |  |  |  |  |  |  |  |  |  |  |  |  20< 0
> trace: |  |  |  |  |  |  |  |  |  |  |  |  |  19< 1
> trace: |  |  |  |  |  |  |  |  |  |  |  |  |  18< 2
> trace: |  |  |  |  |  |  |  |  |  |  |  |  |  17< 3
> trace: |  |  |  |  |  |  |  |  |  |  |  |  |  16< 4
> trace: |  |  |  |  |  |  |  |  |  |  |  |  |  15< 5
> trace: |  |  |  |  |  |  |  |  |  |  |  |  |  14< 6
> trace: |  |  |  |  |  |  |  |  |  |  |  |  |  7
> trace: |  |  |  |  |  |  |  |  |  |  |  |  8
> trace: |  |  |  |  |  |  |  |  |  |  |  9
> trace: |  |  |  |  |  |  |  |  |  |  10
> trace: |  |  |  |  |  |  |  |  |  11
> trace: |  |  |  |  |  |  |  |  12
> trace: |  |  |  |  |  |  |  13
> trace: |  |  |  |  |  |  14
> trace: |  |  |  |  |  15
> trace: |  |  |  |  16
> trace: |  |  |  17
> trace: |  |  18
> trace: |  19
> trace: 20
>
> --
> http://wingolog.org/
>

Reply via email to