## Changesets table !
%if not c.cs_ranges: ${_('No changesets')} %else: %for cnt, cs in enumerate(c.cs_ranges): %endfor
gravatar
%if cs.raw_id in c.statuses:
%endif
${h.link_to('r%s:%s' % (cs.revision,h.short_id(cs.raw_id)),h.url('changeset_home',repo_name=c.other_repo.repo_name,revision=cs.raw_id))} %if c.as_form: ${h.hidden('revisions',cs.raw_id)} %endif
${h.person(cs.author)}
${cs.date}
${h.urlify_commit(h.shorter(cs.message, 60),c.repo_name)}
%if c.ancestor: ${_('Ancestor')}: ${h.link_to(c.ancestor,h.url('changeset_home',repo_name=c.repo_name,revision=c.ancestor))} %endif %if c.as_form: ${h.hidden('ancestor_rev',c.ancestor)} ${h.hidden('merge_rev',c.cs_ranges[-1].raw_id)} %endif %endif