{{ define "_diff_type" }} {{ if .IsNew }}A {{ else if .IsDelete }}D {{ else }}M{{ end }} {{ end }} {{ define "_diff_stat" }}
| {{ template "_diff_type" . }} | {{ if .IsRename }}{{ .Name.Old }} → {{ .Name.New }} {{ else }}{{ $anchor }}{{ end }} |
Not showing binary file.
{{ else }}
{{- range .TextFragments -}}
ยทยทยท
{{- $o := .OldPosition -}}
{{- $n := .NewPosition -}}
{{- range .Lines -}}
{{- $op := .Op.String -}}
{{- if eq $op "+" -}}
{{ $n }}
{{ $op }}{{ .Line }}
{{- $n = inc64 $n -}}
{{- else if eq $op "-" -}}
{{ $o }}
{{ $op }}{{ .Line }}
{{- $o = inc64 $o -}}
{{- else -}}
{{ $o }}
{{ $n }}
{{ $op }}{{ .Line }}
{{- $o = inc64 $o -}}
{{- $n = inc64 $n -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{ end }}