Renames the main-date color to date.
It gives a more pleasant experience when "digging" through commits. And of course, most commits will have diffs smaller than 1000 lines!? For the blame view it means less flickering in the startup when the whole file is read.
…splay" This reverts commit d79f157.
Use symbolic-ref instead.
This usually means that the arguments did not match any revisions or file.
As suggested by Petr Baudis some year ago, make updating of chunks work stage the chunk the cursor line is within instead of the whole file. Still stage everything when the cursor is in the diff --stat header.
Consolidate stage reloading for the edit, refresh, and update requests. It works by first reloading the status view after which the stage view is closed or reloaded depending on whether the status information of the stage view still is valid.
It behaves much better by not causing the parent view to be repainted.
Renames the blame-lineno color to line-number.
It will cause git ls-remote to print an error message.
Change color of HEAD reference to use cyan as normal branches but with bold font.
... and others with normal font-weight.
Also relax the opt_git_dir check.
Split the update function into one for single file and all files in a section so that only one fork of update-index is required in both cases. Show progress for long running updates (e.g. importing the Linux kernel) where git needs to hash many objects (>20k).
Update the view offset so the current line is already visible. This requires that the display is split or initialized before starting to load the view so status_open has the view->height available.
The usage string does not contain a '\n' as the last character which is annoying when calling 'tig -h'. Signed-off-by: Jonas Fonseca <firstname.lastname@example.org>