{"push_id":921656785,"size":23,"distinct_size":23,"ref":"refs/heads/diff-highlight","head":"87ea644df9b4ccc0ac9677e226b760ab504c4474","before":"eb9d1c37d9c45f8af3fffcbc0d0cb346b65fadc8","commits":[{"sha":"fa1e7a4ddfc56ae4c70b5c3399385f1a1965274d","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"ws.c: refactor ws_check_emit_1 to accept callback","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/fa1e7a4ddfc56ae4c70b5c3399385f1a1965274d"},{"sha":"56b0a2e56a0d0a34d71da63e4bd75a8360d10047","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"diff.c: keep all word diff structs together","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/56b0a2e56a0d0a34d71da63e4bd75a8360d10047"},{"sha":"c6afbefb10bdc9e9db8cdd310bf6d913ec0fef18","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"diff.c: refactor diff_words_append()","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/c6afbefb10bdc9e9db8cdd310bf6d913ec0fef18"},{"sha":"7bc7803b23af0c3e973dafa81e6556cd12c4d28a","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"diff --color-words: another special diff case","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/7bc7803b23af0c3e973dafa81e6556cd12c4d28a"},{"sha":"7bec6306e0abe0132926c8f1bb89e96dbde94dde","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"diff.c: refactor fn_out_diff_words_write_helper()","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/7bec6306e0abe0132926c8f1bb89e96dbde94dde"},{"sha":"5d207199fd372c1fd7f4a89e6e8edfcf991db9cc","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"diff.c: refactor color passing in emit_line_0()\n\nemit_line_0() is becoming smarter. It now takes an id of the set color\ninstead of a color string. Reset color is no longer passed in.","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/5d207199fd372c1fd7f4a89e6e8edfcf991db9cc"},{"sha":"259b0cea5895067679e44226f08678675f4ebbb8","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"diff.c: diff_get_color() -> diff_get_color_opt()","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/259b0cea5895067679e44226f08678675f4ebbb8"},{"sha":"68fc53d5d8d273d73d25f51babcc558e951cee18","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"diff.c: diff_get_color() -> ecb_get_color()","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/68fc53d5d8d273d73d25f51babcc558e951cee18"},{"sha":"20138bc4536cb93f69ec374e677abf3134c848e5","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"diff-words: reset {minus,plus}.text.size in one common place","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/20138bc4536cb93f69ec374e677abf3134c848e5"},{"sha":"94f6d770fe5a906b10046e2f9e715f3929fe0746","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"diff: new diff-words mode with --highlight-words\n\nIn this mode, we output in unified diff format instead. The actual\ncode for this mode is implemented in the following commits. This patch\njust defines a diff-words type.","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/94f6d770fe5a906b10046e2f9e715f3929fe0746"},{"sha":"fa0b7d139e50f791b5c9161d6a3a9c5edd5916d5","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"diff --highlight-words: color setting\n\nAdd new colors DIFF_WORD_OLD and DIFF_WORD_NEW (and repspective config\nvars) to highlight words.\n\nColor info in this mode is handled differently. Avoid setting colors the\nold way in init_diff_words_data() and do not print anything in\nfn_out_diff_words_write_helper() or we get segfault.","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/fa0b7d139e50f791b5c9161d6a3a9c5edd5916d5"},{"sha":"c18b7002f6c46e784edf5b18cf291438b25e403a","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"diff --highlight-words: print context lines the normal way","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/c18b7002f6c46e784edf5b18cf291438b25e403a"},{"sha":"09334482415110a465b0dcb525a10dd9e49f467a","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"diff --highlight-words: mark start/end line offsets\n\nWe need to keep track where is the start and end of each line in a\ndiff chunk. Eventually we need pointers. But since the \"text\" buffer\nhere can be reallocated, we can't store pointers yet.","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/09334482415110a465b0dcb525a10dd9e49f467a"},{"sha":"9bd39a1888c37dcf39d5ecba28ea0c0dd1bfb58d","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"diff --highlight-words: convert line[] to mark[]\n\nslice[] stores pointers instead of offsets. Moreover, slice[] knows\nabout types (e.g. lines, words...)","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/9bd39a1888c37dcf39d5ecba28ea0c0dd1bfb58d"},{"sha":"db8916e6ffef5404e12a2a901e24d9daab3eac34","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"diff --highlight-words: emits +/- lines using info from mark[]","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/db8916e6ffef5404e12a2a901e24d9daab3eac34"},{"sha":"22fb0c1f9dae99f1b46c7f4bb114c01f1898bd4a","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"diff --highlight-words: mark start/end of words\n\nslice[] now contains both lines and words in correct order.","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/22fb0c1f9dae99f1b46c7f4bb114c01f1898bd4a"},{"sha":"247730af4187aee066259f122fec13ae22c62faa","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"diff --highlight-words: split words crossing line boundary","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/247730af4187aee066259f122fec13ae22c62faa"},{"sha":"045b725de4f380da1f1f675acd9de6f0b7a58116","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"diff --highlight-words: remove word info if there is only one word","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/045b725de4f380da1f1f675acd9de6f0b7a58116"},{"sha":"588eb74e82cd825fa8b3ae63ed80175069d5b026","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"diff --highlight-words: join consecutive words","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/588eb74e82cd825fa8b3ae63ed80175069d5b026"},{"sha":"37a8112425e378c6d07b843cc10b75bf6f4f4f3a","author":{"email":"024f400cd820cb2ddbe54c7fecfd01e45f30bb96@gmail.com","name":"Nguyễn Thái Ngọc Duy"},"message":"diff.c: add new arguments to emit_line_0()\n\nThis patch is no-op, to reduce noise in the next one.","distinct":true,"url":"https://api.github.com/repos/pclouds/git/commits/37a8112425e378c6d07b843cc10b75bf6f4f4f3a"}]}