Commits


make 'tog log' show first-parent history by default; add -b option and B key


tweak default colors for directories and symlinks in 'tog tree'


Remove redundant error check after got_object_id_by_path(). An error code is always returned when the oid is NULL.


Remove double lock in error path.


Remove unnecessary pthread_yield(3). In the two cases a context switch isn't necessary as the thread isn't blocked and doesn't need to wait for its sibling.


move match_object_id() into the library; supersedes got_repo_resolve_commit_arg


fix 'tog log -c' with tags


fix suspending and resuming tog with Ctrl-Z and fg; issue reported by naddy@


fix 'tog tree' usage displayed in error case (patch by naddy@)


unbreak got and tog commands by disabling GNU extensions in getopt_long(3)


update usage


make got and tog accept a --version argument; -V option is a bit obscure prompted by a question from tedu@


make 'tog log PATH' fail again when a non-existent path is specified


fix switching to tog's tree view when logging a path; reported by naddy@


add copyright year for files already touched in 2020


simplify got_commit_graph_open()


remove GOT_ERR_ITER_NEED_MORE; the commit graph now fetches internally instead


always show numeric dates in ISO-8601/xkcd-1179 format ok millert tracey sthen


convert tree entries from SIMPLEQ to an array


fix tog display issue caused by Tab in commit messages; reported by mpi@


use less empty padding space after author name in 'tog log'


add colors for 'tog log' and 'tog blame'


more s/line_color/color/g in tog


rename tog_line_color to just tog_color


support the terminal's "default" color in tog color schemes