{{ template "header" .}} {{ template "gist_header" .}} {{ if ne (len .commits) 0 }}
{{ range $commit := .commits }}

{{ $user := (index $.emails $commit.AuthorEmail) }} {{if $user}}{{ $commit.AuthorName }}{{else}}{{ $commit.AuthorName }}{{end}} {{ $.locale.Tr "gist.revision.revised" }} {{ $commit.Timestamp }}. {{ $.locale.Tr "gist.revision.go-to-revision" }}

{{ if ne $commit.Changed "" }}

{{ $commit.Changed }} {{ end }}

{{ if ne (len $commit.Files) 0 }} {{ range $file := $commit.Files }}

{{ if $file.IsCreated }} {{ $file.Filename }}({{ $.locale.Tr "gist.revision.file-created" }}) {{ else if $file.IsDeleted }} {{ $file.Filename }} ({{ $.locale.Tr "gist.revision.file-deleted" }}) {{ else if ne $file.OldFilename $file.Filename }} {{ $file.OldFilename }} {{ $.locale.Tr "gist.revision.file-renamed" }} {{ $file.Filename }} {{ else }} {{ $file.Filename }} {{ end }}

{{ if $file.Truncated }}

{{ $.locale.Tr "gist.revision.diff-truncated" }}

{{ else if and (eq $file.Content "") (ne $file.OldFilename "") }}

{{ $.locale.Tr "gist.revision.file-renamed-no-changes" }}

{{ else if eq $file.Content "" }}

{{ $.locale.Tr "gist.revision.empty-file" }}

{{ else }} {{ $left := 0 }} {{ $right := 0 }} {{ range $line := split $file.Content "\n" }} {{ if ne $line "" }}{{ if ne (index $line 0) 92 }} {{ if eq (index $line 0) 64 }} {{ $left = toInt (index (splitGit (index (split $line "-") 1)) 0) }} {{ $right = toInt (index (splitGit (index (split $line "+") 1)) 0) }} {{ end }} {{ if eq (index $line 0) 64 }} {{ else }} {{ if eq (index $line 0) 43 }} {{ $right = inc $right }} {{ else if eq (index $line 0) 45 }} {{ $left = inc $left }} {{ else if eq (index $line 0) 32 }} {{ $left = inc $left }} {{ $right = inc $right }} {{ end }} {{ end }} {{end}} {{end}}{{end}}
{{ $right }}{{ $left }} {{ $left }} {{ $right }}{{ if ne (index $line 0) 64 }}{{ slice $line 0 1 }}{{ end }} {{ if ne (index $line 0) 64 }}{{ slice $line 1 }}{{ else }}{{ $line }}{{ end }}
{{ end }}
{{end}} {{else}}

{{ $.locale.Tr "gist.revision.no-changes" }}

{{end}}
{{end}}
{{ template "_pagination" . }}
{{ else }}

{{ .locale.Tr "gist.revision.no-revisions" }}

{{ end }} {{ template "gist_footer" .}} {{ template "footer" .}}