+ printf '</ul>\n'
+fi
+
+if [ "$DIFF" = true -a "$LANGUAGE_DEFAULT" -a "$page_default" != "$page_abs" ]; then
+ commit="$(git -C "$_DATA" log --pretty=format:%H -- "pages${page_abs}#page.md" |head -n1)"
+ printf '<section class="diff"><h2>%s</h2>' "$(_ 'Latest changes to the original language page')"
+ git -C "$_DATA" diff -U3 "$commit" -- "pages${page_default}#page.md" |tail -n+5 \
+ | while read -r diff; do case $diff in
+ @@\ *\ @@*)
+ line="${diff#@@ * @@}"
+ num="${diff%"${line}"}"
+ printf '<span class="linenum">%s</span>\n' "$(HTML "$num")"
+ printf '<span class="line">%s</span>\n' "$(HTML "$line")"
+ ;;
+ -*) printf '<span class="linedel">%s</span>\n' "$(HTML "$diff")";;
+ +*) printf '<span class="lineadd">%s</span>\n' "$(HTML "$diff")";;
+ \ *) printf '<span class="line">%s</span>\n' "$(HTML "$diff")";;
+ \\\ *) printf '<span class="linenote">%s</span>\n' "$(HTML "$diff")";;
+ esac; done
+ printf '</section>'
+fi
+
+printf '</div>\n'