Commits


use path lists to sort dirent, tree object, and file index entries


add a caller-provided data pointer to path list elements


fix insert_ref() to provide ordering similar to path lists


allow for detecting path duplicates with got_pathlist_insert()


add a pathlist API


insert at tail of list in insert_dirent()


add two more status tests


append to tail of reflist, not to the head of the list


add a basic test for 'got status'


oops, fix endless loop in diff_fileindex_dir(); code was missing somehow


add 'got status' command


add a worktree status API


make fileindex dir diff traverse dirents in git-tree order


ignore top-level .got dir during fileindex dir diff


skip "." and ".." in diff_fileindex_dir()