%import api, api.sx as sx %include iitpl/01.tpl r=r, rss=1 %#if r.getl.lim == 'big': j_ = j[-1000:] %#elif not r.getl.lim: %#j_ = j[-100:] %#else: %#j_ = j %#end %def pg(n): %return 1 + ((n-1)//100) %end %def gp(a,n): % shift = (n-1)*100 % return a[shift:shift+100] %end %j_ = j if r.getl.rev else list(reversed(j)) %pge = 1 if not r.getl.lim else int(r.getl.lim) %mo = gp(j_,pge) %lst = [(n,api.get_msg(n)) for n in mo] %include iitpl/01m.tpl r=r, j=j
{{!api.ru(r.ea + '.header')}} %next = {} %for x in range(len(lst)-1): %next[lst[x][0]] = lst[x+1][0] %end %for n,mo in lst:

%end %if len(j) > 100: %for pgz in range(pg(len(j))): %ri = ('rev',r.getl.rev) {{pgz+1 if pgz+1 != pge else '.%s.' % (pgz+1)}} %# %end %end