on interestListRenderer (adroutline) { Ğrenders interests.opml op.firstsummit (); op.fullexpand (); local (level = 0); on visit () { loop { local (hassubs = op.countSubs (1) > 0); local (s = ""); s = s + ""; if level > 0 { Ğadd a dummy cell to do the indentation local (indentpixels = 5 * level); s = s + ""}; local (linetext = op.getlinetext ()); if hassubs { linetext = "" + linetext + ""}; s = s + "
"; s = s + html.data.standardMacros.spacePixels (indentpixels); s = s + "" + linetext + "
"; op.setlinetext (s); if hassubs { op.go (right, 1); level++; visit (); level--; op.go (left, 1)}; if not op.go (down, 1) { break}}}; visit (); return (string (adroutline^))}