Commit Briefs


Thomas Adam

fix an off-by-one in tog's draw_file() causing wrong diff output

This issue caused empty lines added in diffs to be displayed without leading + in the diff view. Problem found by op@ ok op jamsek



Thomas Adam

fix horizontal scrolling of unicode in tog log view

ok jamsek


Thomas Adam

fix horizontal scrolling bug in the blame view

ok op@, jamsek


Thomas Adam

show last-modified date in the "tog ref" view if the 'm' key is pressed

Patch by Mark Jamsek


Thomas Adam

implement horizontal scrolling for tog diff, blame, and log views

Patch by Mark Jamsek


Thomas Adam

style: remove double semicolon


Thomas Adam

revert "clear the rest of the pack_fds pointers"

There is no need to clear local variables before returning from a function. ok tracey











Thomas Adam

move got_opentempfd out of got_repo_open. ok stsp@

thanks for all the help massaging this diff



Thomas Adam

plug memory and fd leak in got patch


Thomas Adam

re-add u/d keybindings as aliases for Ctrl-u/d, matching more(1) and less(1)

patch by Mikhail



Thomas Adam

fix a bug in got_privsep_send_object_idlist() exposed by recent changes

The old code did not work correctly if only a single object Id was to be sent to got-read-pack. Make got-read-pack error out if the list of commits for object enumeration is empty to catch this problem if it occurs again. Found by the send_basic test, which was failing with GOT_TEST_PACK=1 ok tracey


Thomas Adam

let got-read-pack be explicit about whether it could enumerate all objects

This allows the main process to avoid looping over all object IDs again in case the pack file used for enumeration is complete. ok op@