## Changesets table !
%if not c.cs_ranges: ${_('No changesets')} %else: %for cs in reversed(c.cs_ranges): %endfor
%if cs.raw_id in c.statuses:
%endif
${cs.date}
gravatar
${h.person(cs.author)}
${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 %if cs.branch: ${cs.branch} %endif
${h.urlify_commit(h.shorter(cs.message, 60),c.repo_name)}
%if c.ancestor: ${_('Ancestor')}: ${h.link_to(h.short_id(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