Commits


sync files from diff.git e51ebd83fa731d197ee4074ee2e94dbc0581078c


add a test for diffing binary files; got diff behaves like 'diff -a'


implement custom atomizer for blame to reuse data and mappings across commits


remove stdbool.h where it's not needed


fix type of filesize output parameter of got_object_blob_dump_to_file()


reallocate line_offsets array less often in got_object_blob_dump_to_file()


allow for configuring a custom file atomizer with got_diff_get_config()


remove unused function got_diffreg_prepared_files()


remove unused function got_diff_blob_prepared_file()


simply got_diff_prepare_file() by letting callers worry about file creation


sync files from diff.git 29916bb6c0c248ca6fa5486cb9e081d92112e86c


new blame algorithm which compares commit N-1 to N; with help from Neels


decouple line_offsets/nlines output params of got_object_blob_dump_to_file()


remove unused empty function got_diff_dump_change()


update TODO notes


fix gotweb build; should have been part of 8fa913ec


sync files from diff.git fe6d58fb52ea8d1041a8eb65e28a04816df67c08


typo fix in tog.1 man page


remove now pointless 'check_disk' parameter of got_repo_map_path() suggested by naddy


make tog avoid got_repo_map_path() if a work tree is available ok naddy


Call pthread_cond_destroy(cond) exactly once when closing a view. This moves the pthread_cond_destroy(need_commits) from stop_log_thread(), which can be called twice, to close_log_view(), which is called once. It also destroys the commit_loaded condition variable, which is created in open_log_view() but was never destroyed. ok stsp


highlight matched search terms in tog diff and tog blame views ok naddy@


make gotweb compile with the new diff implementation


show current/total line numbers in tog's diff view header


plug two memory leaks in tog's draw_file()