Commits


plug a memory leak in check_merge_ok()


remove ancestry sanity checks from 'got cherrypick' and 'got backout' While these checks might catch usage mistakes the performance overhead of scanning the entire history of the current branch is not worth it. Measurements provided by naddy, cherrypicking 5 commits of OpenBSD's src repository in usr.bin/rsync: Before: 5m50.33s real 4m02.36s user 2m04.41s system After: 1m04.92s real 0m28.24s user 0m36.54s system Further performance improvements could be needed but this is a first step.


fix bogus error when 'got cherrypick' merges changes into a locally added file reported by + ok naddy


tog: add support for navigating to first/last line of blame view ok tracey stsp


Update comment regarding the merged_paths list used by rebase and histedit with insight I obtained while trying to make this idea work, and failing...


backout 7280143edc2d689b1f57d5a46d376e48cdae64a2; not needed after all


disable ignore lists during status walks used by rebase and histedit Fixes rebase of gotwebd branch which added a new directory which is also matched by .gitignore rules on the branch.


fix test data directory name used by test_histedit_fold_add_delete


Fix ksh completion example to complete the first arg only; from Clint Pachl


refactor collect_commitables() to make it easier to call from elsewhere later


make 'got send' heed the branch {} options in got.conf(5); they were ignored ok naddy


use the POSIX-compliant "date -u" command to return UTC time; ok stsp


"got blame" now shows UTC dates, adapt regression test; ok stsp


remove superfluous strdup(3) from parse.y files; Patch by Martin Vahlensieck


bump version number


CHANGES for 0.56


sync dist file list


use more precise wording to describe why End/G commit loading can be slow


Mention Backspace key in the section which introduces the End/G keys, too.


make tog block other keys except Backspace after End/G is pressed This should avoid unexpected behaviour resulting from unrelated key presses messing with the log view's state variables. Pointed out by tracey, and also discussed with jasper. ok tracey


sync tog.1 after fb280deb with respect to the Backspace key description ok stsp


remove the 'ctrl+u' shortcut in favor of just 'g' in the diff view, too


make tog ignore Ctrl+L and B while loading all commits Otherwise tog gets into a funky non-recoverable state if these keys are pressed instead of Backspace while commits are loading. bug found by + ok tracey


remove the 'ctrl+u' shortcut in favour of just 'g' as alias for 'Home' Our use of ctrl+u was not consistent with vi(1) after all. Discussed with naddy, tb, and jasper on gameoftrees@


Allow commit loading trigged by the End/G keys to be cancelled with Backspace. ok jasper