[Turn off line numbering]1: arg @stuff; 2: var x, line, mngr, meth, stack, out, ref; 3: 4: stack = stack(); 5: meth = (| stack[2][3] + "() line " + stack[2][4] |); 6: 7: // dont even bother 8: mngr = .manager(); 9: if (!(| mngr.find_method('tell) |)) 10: return; 11: if (sender() != caller()) 12: ref = sender() + "<" + caller() + ">"; 13: else 14: ref = sender(); 15: if (meth) 16: line = "DEBUG " + ref + "." + meth + ":"; 17: else 18: line = "DEBUG " + ref + ":"; 19: mngr.tell(line); 20: for x in (stuff) { 21: refresh(); 22: mngr.tell($data_lib.unparse_indent(x).prefix("DEBUG ")); 23: }
// Created as a part of ColdCore, see: @help Credit