Commits


document UTF-8 API functions


remove obsolete statements from API docs


make got_object_blob_id_str() a private API


remove struct got_object from public library API


prevent crash in error path via tog's stop_blame()


typos


mention that commit timestamps are UTC in API docs


make commit objects opaque in the library's API


remove colon from diff header


move commit header printing in diffs out of the library


show diffed commit IDs in 'got log -p' output


show IDs of commits being compared in 'got diff'


undo previous; indentation is enough to avoid parsing problems


make 'got log' show the number of lines in a log message


stop history traversal once blame has annotated all lines


store number of lines in int instead of size_t


don't abort blame in annotate_line() if lines are out of range


make advance_branch() search the smaller id set first


remove unnecessary graph search in advance_branch()


whitespace


eliminate strlen() in got_object_id_by_path()


eliminate strlen() call in got_object_tree_path_changed()


rename got_commit_graph_node's commit_timestamp to timestamp


remove some unused cruft from commit graph


if-return-early instead of if-else in detect_changed_path()