{{ 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}} revised this gist {{ $commit.Timestamp }}. 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 }}(file created) {{ else if $file.IsDeleted }} {{ $file.Filename }} (file deleted) {{ else if ne $file.OldFilename "" }} {{ $file.OldFilename }} renamed to {{ $file.Filename }} {{ else }} {{ $file.Filename }} {{ end }}

{{ if $file.Truncated }}

Diff truncated because it's too large to be shown

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

File renamed without changes

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

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}}

No changes

{{end}}
{{end}}
{{ template "pagination" . }}
{{ else }}

No revisions to show

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