tog


Log

Author Commit Date CI Message
Stefan Sperling c9956ddf 2019-09-08T18:13:54 use author name/email from ~/.gitconfig if GOT_AUTHOR is not set
Stefan Sperling aba9c984 2019-09-08T17:14:34 obtain repo format version and commit author name/email from .git/config
Stefan Sperling 239f6369 2019-09-08T13:07:54 fix line-wrap for lines spanning the terminal in tog diff view
Stefan Sperling 12314ad4 2019-08-31T09:38:14 make 'tog blame' release its work tree lock before the main loop
Stefan Sperling 2fc00ff4 2019-08-31T09:34:36 make 'tog log' release its work tree lock before the main loop
Hiltjo Posthuma fd9f4a2d 2019-08-28T18:45:16 tog: mbs2ws: fix sizeof of element for memory allocation
Stefan Sperling 1d126e2d 2019-08-24T14:39:58 add support for reading .git/config; parser was based on isakmpd/conf.c
Stefan Sperling 63c5ca5d 2019-08-24T20:56:15 detect and ignore Git submodules
Stefan Sperling b8bad2ba 2019-08-23T20:01:06 make 'got tag -l' list tags by time stamp in descending order
Stefan Sperling 29606af7 2019-08-23T18:42:27 allow got_ref_list() to restrict returned refs to a particular namespace
Stefan Sperling fc06ba56 2019-08-22T12:07:56 support blame cancellation in 'tog blame' view
Stefan Sperling 6fb7cd11 2019-08-22T11:33:50 add cancellation support to commit graph and 'got blame'
Stefan Sperling e6209546 2019-08-22T11:12:24 untie cancel callback declaration from the work tree
Stefan Sperling 7d049c18 2019-08-22T00:42:19 tog: fix search prompt location in split-screen view
Stefan Sperling 4c9641fd 2019-08-21T16:57:44 fix and simplify blame algorithm Always diff against latest version of file. This is much easier since there is no need to keep track of lines shifting around.
Stefan Sperling 51fe7530 2019-08-19T11:53:01 have tog blame refresh display more often while annotation is in progress
Stefan Sperling b02560ec 2019-08-19T09:54:52 fix number of lines accounted for during blame
Stefan Sperling bc3056e3 2019-08-18T19:05:20 man page spelling fixes from Hiltjo Posthuma
Stefan Sperling 0d8ff7d5 2019-08-15T00:15:32 rename got_blame_incremental() to got_blame()
Stefan Sperling 09867e48 2019-08-13T17:01:23 properly parse timestamps in commit objects as UTC (patch by Hiltjo Posthuma)
Stefan Sperling 5943eee2 2019-08-13T16:58:34 strip Git GPG signatures from log messages
Stefan Sperling 5d844a1e 2019-08-13T15:41:46 don't attempt to parse Git's "leightweight" tags as real tag objects
Stefan Sperling 52b5abe1 2019-08-13T10:21:12 make 'tog log' display tags in addition to branch references
Stefan Sperling 848d6979 2019-08-12T13:43:17 annotate symlinks with @ in 'got tree' and 'tog tree'
Stefan Sperling 8d0fe45a 2019-08-12T11:31:27 fix crashes in tog when blame returns no results on a file fix for underlying blame bug still pending...
Stefan Sperling 83ce39e3 2019-08-12T10:58:33 tog: plug memory leak in blame_tree_entry()
Stefan Sperling c4843652 2019-08-12T10:55:58 fix double-free when blame view is closed in error path; found by otto@
Stefan Sperling d264cece 2019-08-12T10:50:32 make tog's log thread bail out upon SIGPIPE; I don't fully grok which thread will see these signals; somebody please page Mr. Posix
Stefan Sperling 963ecf2a 2019-08-12T09:31:52 don't let a pthread mutex unlock error mask other errors in tog
Stefan Sperling 83baff54 2019-08-12T09:28:12 let tog catch SIGPIPE; might help fix unclean exit issue reported by Artturi
Stefan Sperling b9d7675a 2019-08-11T20:24:29 wrap over-long line
Stefan Sperling a1fbf39a 2019-08-11T20:22:30 make "tog log" respect -r argument; from semarie@
Stefan Sperling dfc23429 2019-08-11T18:30:02 man pages: use Oo/Oc/Op instead of plain brackets (from bentley@)
Stefan Sperling a0de39f3 2019-08-09T11:56:24 fix build on OpenBSD/sparc64 (gcc)
Stefan Sperling aee2a8bd 2019-08-05T14:44:19 man: spell 'got' and 'git' in upper case where not referring to commands
Stefan Sperling ef129c5e 2019-08-03T12:10:12 tog: plug memleaks in error paths of input_log_view()
Stefan Sperling 53ccebc2 2019-07-30T14:54:05 add 'make release' target; programs now have a version number
Stefan Sperling 678cbce5 2019-07-28T13:10:25 allow aborting search in 'tog log' with backspace key
Stefan Sperling f2b6a97d 2019-07-15T19:06:05 allow branch names with tog log/blame/tree -c options
Stefan Sperling 37c06ea4 2019-07-15T16:31:19 link _p versions of libraries if PROFILE=1; hint from claudio
Stefan Sperling ce5b7c56 2019-07-09T12:49:08 make got/tog list commands if -h or an unknown command is provided
Stefan Sperling d70c3147 2019-07-09T12:01:28 tog: fix typo in error message
Stefan Sperling 3642c4c6 2019-07-09T10:55:36 tog: stop interpreting unknown commands as paths
Stefan Sperling 57b33b64 2019-07-08T18:58:35 fix thread synchronization during 'tog log' search; more speed-up
Stefan Sperling 96e2b566 2019-07-08T18:41:01 speed up search in 'tog log' while commits are still being loaded
Stefan Sperling 0db75f06 2019-07-07T13:50:58 document the 'abbreviated SHA1 argument' feature
Stefan Sperling dd88155e 2019-06-29T23:26:36 disambiguate abbreviated object IDs based on object type
Stefan Sperling e09a504c 2019-06-28T20:59:14 introduce support for abbreviated object IDs
Stefan Sperling 921be706 2019-06-28T12:23:58 fix segfault in error path of 'tog diff'
Stefan Sperling a54b6686 2019-06-28T12:19:08 suse shorter wording around object IDs in man pages
Stefan Sperling df0b3d8a 2019-06-28T12:13:59 allow matching commit IDs in 'tog log' search
Stefan Sperling bf0668dd 2019-06-26T09:44:51 tog log: remove 'r' key-binding; we might want to re-use it later
Stefan Sperling 9be75582 2019-06-26T09:33:09 tog.1: use consistent syntax for Control key combinations
Stefan Sperling e3d2a5c6 2019-06-26T09:32:39 Bind reload in 'tog log' to Ctrl+l
Stefan Sperling d01904d4 2019-06-25T21:52:27 add 'r' command to tog log view
Stefan Sperling f801134a 2019-06-25T16:56:18 don't let search in 'tog log' wrap around to beginning/end of history
Stefan Sperling 2246482e 2019-06-25T12:27:42 make search actually work in 'tog blame'
Stefan Sperling ac66afb8 2019-06-24T22:37:52 fix endless loop in 'tog tree' if search has no match
Stefan Sperling f5daf9b1 2019-06-24T22:33:54 tog: make search pattern case-sensitive
Stefan Sperling 6c4c42e0 2019-06-24T22:28:11 implement search for 'tog blame'
Stefan Sperling 5e070240 2019-06-22T21:06:35 make default usage fit on one line; de-duplicates man page info
Stefan Sperling 4eec20aa 2019-06-22T20:54:15 document tog tree search
Stefan Sperling 7c32bd05 2019-06-22T20:51:28 implement search for got tree view
Stefan Sperling 2b49a8ae 2019-06-22T20:13:54 generalize tog's view_search_start()
Stefan Sperling 1803e47f 2019-06-22T20:07:53 move search regex to struct tog_view
Stefan Sperling 3c0b0fd4 2019-06-21T22:43:37 whitespace
Stefan Sperling bcf2df4d 2019-06-21T22:35:35 tog log search: assign matched entries in a more obvious way
Stefan Sperling 1144d21a 2019-06-21T22:34:21 don't skip top-most item when scrolling upwards in tog log
Stefan Sperling a2a0b31e 2019-06-21T13:25:47 remove stray nodelay() call in tog
Stefan Sperling b55df7bc 2019-06-21T12:30:48 start log search at currently selected commit
Stefan Sperling 20be8d96 2019-06-21T12:27:46 add missing case for tog log backward search
Stefan Sperling f2d4ba2a 2019-06-21T12:22:18 better regcomp flags for tog log search
Stefan Sperling 56b9a4ca 2019-06-21T12:05:14 extend tog.1's SEE ALSO section
Stefan Sperling e6c76b79 2019-06-21T12:03:31 point tog.1 readers to the re_format(7) manual page
Stefan Sperling b1bf1435 2019-06-21T11:59:28 implement backwards search in tog log view
Stefan Sperling ead14cbe 2019-06-21T11:41:49 fix performance of next search in tog log view
Stefan Sperling 60493ae3 2019-06-21T00:06:36 implement search in 'tog log'
Stefan Sperling 30f8fd5e 2019-06-04T21:25:23 tog: fix off-by-one which caused line-wrapping errors
Stefan Sperling 67409a31 2019-05-24T16:10:24 tog: if opening a tree view for a logged file, jump to that file
Stefan Sperling b03c880f 2019-05-21T13:47:20 fix handling of non-directories in change from previous commit
Stefan Sperling 941e9f74 2019-05-21T13:32:41 tog: if opened from log view, open tree view at path being logged
Stefan Sperling 19e70ad6 2019-05-14T16:33:38 make 'tog log' default to the current branch in a work tree
Stefan Sperling 72e28b48 2019-05-14T13:27:40 add jcs to AUTHORS
Stefan Sperling eb029fd6 2019-05-13T17:35:07 tog man page: fix lists of single-line scrolling keys
joshua stein a60a9dc4 2019-05-13T11:21:00 tog: implement ctrl+f/b for diff view, sync man page
joshua stein c3e9aa98 2019-05-13T11:14:46 tog: at eof in diff view, print (END) like less does
Stefan Sperling baf4288f 2019-05-13T12:52:57 tog: don't clear diff view contents when indicating diff progress this is much easier on the eyes when moving through diffs
Stefan Sperling 638f9024 2019-05-13T12:40:57 rename got_error_prefix_errno() to got_error_from_errno()
Stefan Sperling 6f10d58e 2019-05-12T16:07:35 be less clever: don't nest 'case' inside if (...) no functional change
joshua stein 00ba99a7 2019-05-12T10:22:32 tog: remove view_flash(), just stop when at first/last entries
Stefan Sperling e350feed 2019-05-12T12:59:21 document new tog key codes
joshua stein 87c7274c 2019-05-12T10:26:50 tog: space acts as enter
joshua stein a4292ac5 2019-05-12T10:25:37 tog: control+f and b for page down and up
joshua stein 1e37a5c2 2019-05-12T10:13:46 tog: align case statements with switch
Stefan Sperling 2f17228e 2019-05-11T21:18:39 lock branch reference file during 'got commit' to prevent a race
Stefan Sperling 1dd54920 2019-05-11T18:50:57 open the file index just once when adding multiple files
joshua stein 2af4a041 2019-05-11T16:21:20 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
joshua stein 230a42bd 2019-05-11T13:04:38 got_error_from_errno -> got_error_prefix_errno also add got_error_prefix_errno2 and got_error_prefix_errno3 which should hopefully all be merged into a single function with variadic args (but can't alloc mem)
Stefan Sperling 563fca6e 2019-05-07T11:44:17 make tog compile again
Stefan Sperling 3abe8080 2019-04-10T14:46:45 ensure tog's log thread always sets 'log_complete' flag on exit