{# Copyright (C) 2006-2023 Edgewall Software This software is licensed as described in the file COPYING, which you should have received as part of this distribution. The terms are also available at https://trac.edgewall.org/wiki/TracLicense. This software consists of voluntary contributions made by many individuals. For the exact contribution history, see the revision history and logs, available at https://trac.edgewall.org/. #} # extends 'layout.html' # block title ${path_links[1:]|map(attribute='name')|join('/') if path_links else '/'} (log) ${ super() } # endblock title # block head ${ super() } # if graph: # endif # endblock head # block content

# include 'path_links.html'

# if revranges: # endif
${_("Revision Log Mode:")}
# set input_start # endset # set input_end # endset # trans start=input_start, end=input_end # endtrans
# set input_max # endset

${_("Legend:")}

${_("Added")}
# if mode == 'path_history':
${_("Removed")}
# endif
${_("Modified")}
${_("Copied or renamed")}
# macro diff_input(first_use=false)
# if first_use: # endif
# endmacro # for items in item_ranges:
${diff_input(true)} # if graph: # endif # if not items: # if graph: # endif # endif # for item in items: # set change = changes[item.rev] # set is_separator = item.change is none # set chgset_context = context.child('changeset', change.rev, parent=repos.resource) # set odd_even = loop.cycle('odd', 'even') ## # highlight copy or rename operations # if not is_separator and item.get('copyfrom_path'): # endif # if graph and loop.first: # endif # if not is_separator: # else: # endif # if verbose and not is_separator: # endif # endfor
${_("Graph")}${_("Diff")} ${_("Rev")} ${_("Age") if dateinfo_format == 'relative' else _("Date")} ${_("Author")} # if not verbose: ${_("Log Message")} # endif
${_("No revisions found")}
${tag_("copied from %(path)s", path=tag.a(item.copyfrom_path, href=href.browser(reponame, item.path, rev=item.rev)))}
(${item.change}) @${display_rev(item.existing_rev)} # if item.change == 'delete':   # else:   # endif ${pretty_dateinfo(change.date, dateonly=true)} ${authorinfo_short(change.author)} # if verbose: ## really? # elif wiki_format_messages: ${wiki_to_oneliner(chgset_context, change.message, shorten=true)} # else: ${shorten_line(change.message)} # endif # for branch, head in change.get_branches() if branch not in ('default', 'master'): ${ branch} # endfor # for tag in change.get_tags(): ${tag} # endfor # for bookmark in change.get_bookmarks(): ${ bookmark} # endfor
# if wiki_format_messages: ${wiki_to_html(chgset_context, change.message, escape_newlines=true)} # else:
${change.message}
# endif
# if len(items) is greaterthan(10) and len(item_ranges) == 1: ${diff_input()} # endif
# endfor # call(note, page) jmacros.wikihelp('TracRevisionLog'): # trans note, page ${note} See ${page} for help on using the revision log. # endtrans # endcall
${ super() } # endblock content