70: #line 82 "text_weaver.ipk" 71: def print_contents(self, hlevel=2, maxlev=3, *args, **kwds): 72: if hlevel>0: 73: self.head(hlevel,'Contents') 74: toc = self.persistent_frame.get('contents',[]) 75: for level, line, lineno in toc: 76: if level <=maxlev: 77: prefix = ' '*(level*3)+line+' ' 78: suffix = ' '+str(lineno+1) 79: mid = '.' * (self.width - len(prefix) - len(suffix)) 80: self._writeline(prefix + mid + suffix) 81: self.par() 82: