Commits


plug leak of got_diffreg_result on output failure Move 'done' labels up so that if got_diffreg_output() fails we still call got_diffreg_result_free() instead of jumping straight over it. ok + fix from stsp@


got: implement diffstat for got log and tog diff view Add new got_diff_blob_cb() implementation to compute added/removed line metrics for a given diff. This enables displaying a diffstat with 'got log -d'. As per suggestion from stsp, change tog diff view to display the diffstat by default. ok stsp@


backout 169b163113a6db9878c9166aa05fbd30d05eb832 pushed by mistake, wasn't reviewed.


template.7: fix double spaces diff from Josiah Frentsos and clue from tb@, thanks! (I can't read.)


template: bump date in manpages


template.7: Add a missing \& where needed based on a diff by Josiah Frentsos, thanks!


template.7: Use -width instead of -indent diff from Josiah Frentsos, thanks!


template.7: use An instead of Ar in AUTHORS diff from Josiah Frentsos, thanks!


template.1: Use -std with Ex diff from Josiah Frentsos, thanks!


gotwebd: templateify gotweb_render_diff To avoid calling functions from got_operations.c directly from a template (which would hide the error), change got_output_repo_diff into got_open_diff_for_output that returns a file with the diff in it, to be then rendered by the template. got_gotweb_flushfile needs to be exposed then. It also bundles a smaller change: the `label' argument of got_repo_match_object_id is optional and not used, so just pass NULL there.


template: specify which C loop


template: add `while' construct


switch gotd.conf syntax from 'unix_socket' to 'listen on' ok op@


template: drop tmpl.c from SRCS was added there mistakenly. it's not part of the "compiler", it's part of the "user library" and provides useful functions for the consumers.


gotd: delete unreachable code after gotd_shutdown()