1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-11 23:53:12 +00:00
PDP-10.its/doc/_info_/lisp.trace
2016-11-30 17:58:42 +01:00

45 lines
1.5 KiB
Plaintext
Executable File
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

1/18/75 GROSS
TRACE 46 is the new version of trace.
To use the old version, (FASLOAD OTRACE FASL DSK COMLAP).
Features:
[1] Unlike previous versions of Trace, this one is
fully compiled. Thus it will load noticeably faster,
and the faster execution of the function TRACE may
be noticeable when the system is heavily loaded
(which is often, nowadays).
[2] The stuff printed by Trace is indented according to
the actual depth of function nesting (not to be
confused with the number that Trace prints in the
(ENTER FOO <number> ...) message, which is the
recursion level for that____ function only).
The variable TRACE-INDENT-INCR (initially = 2)
controls the number of spaces indented for each
level deep.
TRACE-INDENT-MAX (initially = 16) limits the
total indentation to that many spaces.
To disable the indenting feature, set either of
these variables to zero.
[3] The GRIND option as described in the Maclisp manual
exists here (there no longer being any STRACE).
The hack mentioned in the update to the manual about
setting the variable SPRINTER to T is now inoperative.
So (TRACE (FOO GRIND)) will cause the trace messages
to be pretty-printed (Note, however, that they will
not___ be indented as in [2]).
[4] Several minor bugs dealing with some of the more
obscure options have been fixed.
For example, the sequence:
(TRACE FOO)
(TRACE (BAR WHEREIN FOO))
now works properly.
Also, ARGPDL now works with LSUBRs (as if anyone cares).
Please send comments regarding any remaining bugs
to GROSS at MIT-AI.