Commit Briefs
add -s option to 'got remove' which deletes files in a particular status
This makes it easy to deal with files that were deleted from disk by external tooling which modified the work tree. Such files are left in missing (!) status and can now be marked for deletion in bulk via 'got rm -s\! -R .' For consistency, modified (M) files can now be removed with 'got rm -s M' which implies 'got rm -f'. Prompted by feedback from krw@
add a -q option to tests for quiet output and use it for 'make regress'
Previous default output remains when test cases are run individually. ok tracey
trim directories in got remove -R
This is a racy solution that needs to be properly implemented in the future. ok stsp
use get_worktree_paths_from_argv consistently; improves add/rm edge cases
Double 'got rm' becomes a no-op like double 'got add' already is, and 'got add' of an already staged file is now an error.
got_error_set_errno: take a char arg to pass to got_error_prefix_errno
$> got rm a got: : No such file or directory becomes $> got rm a got: /path/to/a: No such file or directory