Commits


use break instead of goto to exit loop; no functional change


make 'got diff' not show a diff header if work tree has no mods


make 'got status' ignore symlinks, for now


fix another path ordering bug during status/update crawl


make 'tog tree' identify executable files


document trailing annotations shown by 'got tree'


make 'got tree' identify executable files


eliminate redundant stat() calls during status crawl


show commit id after update even if all files were missing


make 'got update' restore missing files


properly deal with "$?" in cmdline tests; fixes spurious test "ok"


don't update cached timestamps of already modified files


clear executable bit when updating files if necessary


skip make obj in cmdline test directory


preserve executable bit on files during checkout and update


do not forget about regress tests during 'make obj'


fix typo in status code name: GOT_STATUS_MODIFIY -> GOT_STATUS_MODIFY


document status codes displayed by 'got update'


make 'got update' merge file edits


allow callers of diff3 code to detect merge conflicts


diff3: make labels work and fix leaks


initialize temp_files in got_merge_diff3()


make readin() actually write to its output argument


get rid of an unused global in diff3 code


get rid of another global in diff3 code (diff output buffer)