Log

Author Commit Date CI Message
Stefan Sperling f5215bb9 2019-02-22T12:25:11 make 'tog diff' show a progress message while generating diffs
Stefan Sperling 8a42fca8 2019-02-22T11:39:44 fix trigger_log_thread() would run forever in case the thread had an error
Stefan Sperling 6e73b0d6 2019-02-22T11:34:16 only load commits if necessary when switching commits in diff view
Stefan Sperling 08ebd0a9 2019-02-22T11:24:36 enable commit pre-fetching in tog log view again; this is faster
Stefan Sperling 359bfafd 2019-02-22T11:19:48 do fast ncurses refresh while log thread is loading commits
Stefan Sperling 5e224a3e 2019-02-22T11:16:25 reliably switch to next commit in tog diff view; don't lose key presses
Stefan Sperling c0faa76d 2019-02-22T10:51:46 remove hack; was based on wrong assumption (see d7a045384f72c50b)
Stefan Sperling ca9338a5 2019-02-22T02:24:01 remove unused function argument
Stefan Sperling 7aafa0d1 2019-02-22T02:05:06 better interactivity while loading commits in tog log view
Stefan Sperling 5e756114 2019-02-22T01:39:32 tog: it's enough to refresh the screen just once when fetching commits
Stefan Sperling 8745e607 2019-02-22T01:38:45 tog: don't ask log thread for too many commits in scroll_down()
Stefan Sperling 512d0df1 2019-02-22T01:23:10 append dots to tog blame's "annotating" progress message
Stefan Sperling b295e71b 2019-02-22T01:16:31 make tog log view's "loading..." message show up again
Stefan Sperling f633507b 2019-02-22T00:47:09 tog: disable arbitrary commit pre-fetching in scroll_down()
Stefan Sperling 8b473291 2019-02-22T00:14:57 make tog show reference names in log and diff views
Stefan Sperling ed2c5ac2 2019-02-22T00:03:51 tog: don't try to load more commits in scroll_down() if log is done
Stefan Sperling d3d493d7 2019-02-21T22:57:29 got: fix memory leak in print_commit()
Stefan Sperling 0311546b 2019-02-21T22:30:00 tog: fix commit object leak in set_selected_commit()
Stefan Sperling d7a04538 2019-02-21T22:27:16 tog: don't assume log view has the parent commit in set_selected_commit()
Stefan Sperling 7226d972 2019-02-21T22:20:06 tog: better thread synchronization in scroll_down()
Stefan Sperling bc6aae89 2019-02-21T22:13:12 tog: don't keep loading more commits in scroll_down()
Stefan Sperling 6524637e 2019-02-21T21:44:49 fix log and child diff view selection out of sync when scrolling up
Stefan Sperling 5c123d7e 2019-02-21T21:42:10 make tog's diff view commit selection keys also work in log view
Stefan Sperling fb872ab2 2019-02-21T21:36:44 make tog log view and child diff view stay in sync
Stefan Sperling 88048b54 2019-02-21T15:50:41 fix tog bug where log view didn't scroll while loading commits
Stefan Sperling 15a087fe 2019-02-21T15:34:18 in tog, allow moving between commit diffs with a single key press
Stefan Sperling 41496140 2019-02-21T15:17:36 prevent double-close(2) of file descriptors passed in imsg
Stefan Sperling 3a11398b 2019-02-21T14:15:33 more specific mmap(2) failure checks
Stefan Sperling 81273528 2019-02-21T09:31:01 remove a TODO item that's done
Stefan Sperling 70a0c8ec 2019-02-20T10:35:33 preserve permissions on merged files
Stefan Sperling 2a57020b 2019-02-20T09:43:09 clean up temp files if rename(2) fails
Stefan Sperling 65ad4e61 2019-02-20T08:37:01 improve wording of a comment in merge_blob()
Stefan Sperling 80c5c120 2019-02-19T13:38:08 missing fread(3) error check in get_file_status()
Stefan Sperling cb6dec97 2019-02-19T13:31:44 add another TODO item for tog
Stefan Sperling d10c9b58 2019-02-19T13:23:04 missing stat error check in read_meta_file()
Stefan Sperling 68c76935 2019-02-19T13:20:39 update cached timestamps of files left unmodified after a merge
Stefan Sperling 3cbbd752 2019-02-19T12:55:43 fix get_file_status() for files larger than blob read buffer size
Stefan Sperling af54ae4a 2019-02-19T12:03:13 avoid cross-device rename(2) after 3-way file merge
Stefan Sperling 816dc654 2019-02-16T13:45:15 check for errors from fsync(2)
Stefan Sperling 5ea74b5a 2019-02-11T14:20:09 don't close input files in dump_delta_chain_to_file(); caller does it
Stefan Sperling 3a6ce05a 2019-02-11T12:32:53 check for errors from close(2)
Stefan Sperling bcd28dfd 2019-02-11T12:32:29 don't close input files in got_diffreg(); callers will do that
Stefan Sperling fb43ecf1 2019-02-11T11:59:09 check for errors from fclose()
Stefan Sperling cbe7f848 2019-02-11T11:35:55 check for fflush() errors
Stefan Sperling e135804e 2019-02-10T19:15:13 make got_ref_open() search on-disk refs before packed-refs
Stefan Sperling 927df6b7 2019-02-10T18:42:29 allow restricting 'got diff' and 'got status' to a path in work tree
Stefan Sperling 13ff9e90 2019-02-10T16:53:56 use break instead of goto to exit loop; no functional change
Stefan Sperling 3fc0c068 2019-02-10T16:45:15 make 'got diff' not show a diff header if work tree has no mods
Stefan Sperling 2c201a36 2019-02-10T16:41:44 make 'got status' ignore symlinks, for now
Stefan Sperling 18831e78 2019-02-10T16:32:21 fix another path ordering bug during status/update crawl
Stefan Sperling d8355ef1 2019-02-10T15:44:12 make 'tog tree' identify executable files
Stefan Sperling db0c2996 2019-02-10T15:42:10 document trailing annotations shown by 'got tree'
Stefan Sperling d6e648b4 2019-02-10T15:32:19 make 'got tree' identify executable files
Stefan Sperling b8f41171 2019-02-10T14:03:49 eliminate redundant stat() calls during status crawl
Stefan Sperling 1545c615 2019-02-10T13:23:52 show commit id after update even if all files were missing
Stefan Sperling a378724f 2019-02-10T13:20:43 make 'got update' restore missing files
Stefan Sperling e60e7f5b 2019-02-10T13:03:27 properly deal with "$?" in cmdline tests; fixes spurious test "ok"
Stefan Sperling 02c07007 2019-02-10T12:46:14 don't update cached timestamps of already modified files
Stefan Sperling ba8a0d4d 2019-02-10T12:30:06 clear executable bit when updating files if necessary
Stefan Sperling 2ef81b9b 2019-02-10T12:10:40 skip make obj in cmdline test directory
Stefan Sperling 68ed9ba5 2019-02-10T12:02:52 preserve executable bit on files during checkout and update
Stefan Sperling e06046c2 2019-02-08T15:57:06 do not forget about regress tests during 'make obj'
Stefan Sperling 276262e8 2019-02-08T15:27:19 fix typo in status code name: GOT_STATUS_MODIFIY -> GOT_STATUS_MODIFY
Stefan Sperling 7f838b36 2019-02-08T15:25:38 document status codes displayed by 'got update'
Stefan Sperling 6353ad76 2019-02-08T15:12:00 make 'got update' merge file edits
Stefan Sperling 57ee5d50 2019-02-08T15:10:49 allow callers of diff3 code to detect merge conflicts
Stefan Sperling a551f215 2019-02-08T14:58:30 diff3: make labels work and fix leaks
Stefan Sperling 5d731149 2019-02-08T13:22:01 initialize temp_files in got_merge_diff3()
Stefan Sperling abc6a33f 2019-02-08T13:20:08 make readin() actually write to its output argument
Stefan Sperling 25d0340b 2019-02-08T12:27:42 get rid of an unused global in diff3 code
Stefan Sperling 5176f942 2019-02-08T12:26:49 get rid of another global in diff3 code (diff output buffer)
Stefan Sperling 9f98de9c 2019-02-08T12:09:28 declare got_merge_diff3()
Stefan Sperling 5a3ad9e0 2019-02-08T12:06:59 wrap overlong long line and fix NULL-deref in merge_diff3()
Stefan Sperling 62f59172 2019-02-08T12:01:51 make diff3_merge() write result to an output file
Stefan Sperling 0ec6f014 2019-02-08T11:58:03 expand stupid argv-style parameters of merge_diff3()
Stefan Sperling b90524b1 2019-02-08T11:55:19 check for errors from increase() in diff3 code
Stefan Sperling dfc4f8fe 2019-02-08T11:51:52 move more globals into diff state struct
Stefan Sperling 0d26ce36 2019-02-08T11:48:50 fix known file descriptor leaks in diff3 code
Stefan Sperling 078e971d 2019-02-08T11:44:53 this is library code; store diff3 state in a struct, not globals
Stefan Sperling c03c6cb3 2019-02-08T11:13:38 make diff3 code compile
Stefan Sperling 537a2366 2019-02-08T10:55:47 remove rcsutil code we won't need, and make the rest compile
Stefan Sperling acb209ee 2019-02-07T13:59:17 restore support for D_NORMAL diffs of regular files
Stefan Sperling af45e626 2019-02-07T11:57:12 get rid of xmalloc and err functions in buf.c
Stefan Sperling f54c4c24 2019-02-07T11:36:16 get rid of xmalloc and a global declaration in worklist code
Stefan Sperling d947271f 2019-02-08T10:47:33 add unmodified rcsutil files from OpenRCS
Stefan Sperling 89fd757a 2019-02-07T11:33:28 add unmodified worklist.c and worlist.h from OpenRCS
Stefan Sperling 74b37681 2019-02-07T11:30:27 add unmodified buf.c, buf.h, and diff3.c from OpenRCS
Stefan Sperling c844a238 2019-02-06T01:22:16 man page tweaks
Stefan Sperling fdb730fe 2019-02-06T00:53:28 remove an '#if 0' which was not intended for commit
Stefan Sperling d9498b20 2019-02-06T00:13:31 don't bother showing the HEAD ref in 'got log'
Stefan Sperling d1688ce0 2019-02-06T00:08:47 remove a pointless error code
Stefan Sperling b72f483a 2019-02-06T00:04:59 make 'got diff' show local changes in work tree
Stefan Sperling 14e5d4dc 2019-02-05T22:25:42 fix bug with wrong size comparison in get_file_status()
Stefan Sperling 6efaaa2d 2019-02-05T19:15:46 port fix for a work tree path bug from 'tog blame' to 'got blame'
Stefan Sperling eb41ed75 2019-02-05T19:08:41 make 'tog blame' function in a work tree
Stefan Sperling a915003a 2019-02-05T18:51:59 delay initialization of curses in tog until after usage()
Stefan Sperling 52185f70 2019-02-05T18:49:05 make 'tog tree' function in a work tree
Stefan Sperling b7165be3 2019-02-05T18:44:17 make 'tog log' function in a work tree
Stefan Sperling 9270e621 2019-02-05T18:39:30 wrap overlong line
Stefan Sperling 0c06baac 2019-02-05T18:37:28 make 'got blame' function in a work tree