Commit Briefs



62ad13c507 Stefan Sperling

remove unused empty function got_diff_dump_change()


1b99d1525d Stefan Sperling

update TODO notes


8b4e047e05 Stefan Sperling

fix gotweb build; should have been part of 8fa913ec


f3c4408320 Christian Weisgerber

sync files from diff.git fe6d58fb52ea8d1041a8eb65e28a04816df67c08


0e404f9576 Stefan Sperling

typo fix in tog.1 man page


8fa913ec61 Stefan Sperling

remove now pointless 'check_disk' parameter of got_repo_map_path()

suggested by naddy


bfd61697d2 Stefan Sperling

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

ok naddy


276b94a1f9 Christian Weisgerber

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


41605754d0 Stefan Sperling

highlight matched search terms in tog diff and tog blame views

ok naddy@


c9d2b26381 Stefan Sperling

make gotweb compile with the new diff implementation


135a2da0c5 Stefan Sperling

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


e54cc94af2 Stefan Sperling

plug two memory leaks in tog's draw_file()


fe621944e8 Stefan Sperling

merge new diff implementation from the git.gameoftrees.org diff.git repository

This new diff implementation was started by Neels Hofmeyr during the u2k20 hackathon and now replaces diffreg.c code lifted from the OpenBSD base system. The integration of this code into Got was done by me. Got now uses the patience diff algorithm by default. The diff.git repository will remain the primary repository for the diff code, which already compiles and runs on other operating systems such as Linux. Any fixes and improvements for files inherited from the diff.git repository should be written against that repository and synced to got.git afterwards.


2bea860227 Stefan Sperling

bump version number


b85f434010 Stefan Sperling

typo fix in CHANGES


cd5a3383b3 Stefan Sperling

fix 0.44 release date in CHANGES file


76e818c565 Stefan Sperling

changes for 0.44 (tags/0.44)




f6d8c0acba Stefan Sperling

fix replacing symlinks with files

And add a test case which verifies that the inverse also works, i.e. a symlink being replaced with a regular file. problem reported and fix tested by jrick




4fedbf4c4e Stefan Sperling

avoid got_repo_map_path() in 'got tree' if a work tree is available

Note that got_worktree_resolve_path() will return a path based on the current working directory if the argument is the empty string. This quirk keeps the behaviour of 'got tree' intact which depends on the current working directory if run in a work tree. ok naddy@