Method code for $root.debug()

[Turn on line numbering]
arg @stuff;
var x, line, mngr, meth, stack, out, ref;

stack = stack();
meth = (| stack[2][3] + "() line " + stack[2][4] |);

// dont even bother
mngr = .manager();
if (!(| mngr.find_method('tell) |))
    return;
if (sender() != caller())
    ref = sender() + "<" + caller() + ">";
else
    ref = sender();
if (meth)
    line = "DEBUG " + ref + "." + meth + ":";
else
    line = "DEBUG " + ref + ":";
mngr.tell(line);
for x in (stuff) {
    refresh();
    mngr.tell($data_lib.unparse_indent(x).prefix("DEBUG    "));
}

["// Created as a part of ColdCore, see: @help Credit"]

the Cold Dark