{"push_id":966679724,"size":123,"distinct_size":78,"ref":"refs/heads/utf8","head":"106c1bb265e57a764388ac933f85fed6ddb10705","before":"74768775e92c89d159a490259d02e4bb80b8c2bf","commits":[{"sha":"809927508293f74fc8aa545fd4ee615b103a6edd","author":{"email":"316982460a88739789758006cebc05e900f9b1d7@gmx.com","name":"Rui Abreu Ferreira"},"message":"Windows: include <io.h>.\n\nif_csope.c uses _open_osfhandle so include the necessary header.\nFuther we need <io.h> for read/write/close/lseek.\n\nSee: https://msdn.microsoft.com/en-us/library/bdts1c9x.aspx","distinct":true,"url":"https://api.github.com/repos/bfredl/neovim/commits/809927508293f74fc8aa545fd4ee615b103a6edd"},{"sha":"33321f2c856f04d2a928c89fed1b6d46012b0bc9","author":{"email":"d60b55a567736cc5d5a0ebb9ee89a45507d54117@gmail.com","name":"Seth Jackson"},"message":"config: Remove HAVE_UNISTD_H.\n\nUnix systems must have this header but Windows does not have it at all.\n\nSince src/nvim/os/unix_defs.h includes <unistd.h> without the guard\nin order to avoid including this in the numerous places we would\nneed <unistd.h> on Unix we just include src/nvim/os/os.h which will pull\nin <unistd.h> for us.","distinct":true,"url":"https://api.github.com/repos/bfredl/neovim/commits/33321f2c856f04d2a928c89fed1b6d46012b0bc9"},{"sha":"ee564701579e66a16245328d9e574dcb0752d517","author":{"email":"d772dff9a62b626ea5073892ef29c93762a27df2@gmail.com","name":"Jurica Bradaric"},"message":"vim-patch:7.4.704\n\nProblem:    Searching for a character matches an illegal byte and causes\n            invalid memory access. (Dominique Pelle)\nSolution:   Do not match an invalid byte when search for a character in a\n            string.  Fix equivalence classes using negative numbers, which\n            result in illegal bytes.\n\nhttps://github.com/vim/vim/commit/d82a2a990bc329754e1b61c5af669c76ac202497","distinct":false,"url":"https://api.github.com/repos/bfredl/neovim/commits/ee564701579e66a16245328d9e574dcb0752d517"},{"sha":"d22a821ce303ff3267929e07df4ec14698d7e2c0","author":{"email":"d772dff9a62b626ea5073892ef29c93762a27df2@gmail.com","name":"Jurica Bradaric"},"message":"regexp: Remove a leftover line.\n\nIt was replaced with `case 0xc3: case 0xc4: case 0xc5:`.","distinct":false,"url":"https://api.github.com/repos/bfredl/neovim/commits/d22a821ce303ff3267929e07df4ec14698d7e2c0"},{"sha":"4d0c511354d93d963f76f44832db2c6b3dceda14","author":{"email":"d772dff9a62b626ea5073892ef29c93762a27df2@gmail.com","name":"Jurica Bradaric"},"message":"strings: Change order of operands in condition.\n\nutf_ptr2char only needs to be called for l > 1.","distinct":false,"url":"https://api.github.com/repos/bfredl/neovim/commits/4d0c511354d93d963f76f44832db2c6b3dceda14"},{"sha":"291495a7b0974c22b34ddc849b75941bb506d44b","author":{"email":"b8ecd6b45b1aabf66da0027f0b3f2a1d9a863448@gmail.com","name":"oni-link"},"message":"regexp_nfa.c: Speed up find_match_text()\n\nAn extra test in commit 0a116c828debc6192a6bfb6bceb8cf020e867db0 was\nintroduced, to check for end of string with a call to strlen(). This was\nnecessary, because an incorrect length for invalid byte sequences was\nused to step through the string. This slowed down find_match_text()\ncompared to vim's version.\n\nTo speed up things, the extra check was removed and a sequence length\nof 1 for invalid byte sequences is used.\n\nFixes issue #3486","distinct":false,"url":"https://api.github.com/repos/bfredl/neovim/commits/291495a7b0974c22b34ddc849b75941bb506d44b"},{"sha":"299044d4efff0f3ea0ae910977ebe77099cfebf4","author":{"email":"74166e1c6f5e3434d5553978cacf62b33a8f5227@web.de","name":"Justin Gassner"},"message":"vim-patch:7.4.656\n\nProblem:    Missing changes for glob() in one file.\nSolution:   Add the missing changes.\n\nhttps://github.com/vim/vim/commit/d8b77f7dc04e5721989df9c505b8568194261a39","distinct":false,"url":"https://api.github.com/repos/bfredl/neovim/commits/299044d4efff0f3ea0ae910977ebe77099cfebf4"},{"sha":"1937c6e480d20d6f7b00c9eb11f16678ce35e14a","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@schulz.name","name":"Jason Schulz"},"message":"vim_str2nr: cleanup #4104\n\nFixes unused assignments found by clang-scan.","distinct":false,"url":"https://api.github.com/repos/bfredl/neovim/commits/1937c6e480d20d6f7b00c9eb11f16678ce35e14a"},{"sha":"9b0b3a0883ab6c9d9f57fcf65d5bc951f40dff3c","author":{"email":"224e6c20330e5fdd86c45c03a865a241c1b7bd00@gmail.com","name":"Justin M. Keyes"},"message":"Merge pull request #4093 from oni-link/fix.issue.3486\n\nregexp_nfa.c: Speed up find_match_text()","distinct":false,"url":"https://api.github.com/repos/bfredl/neovim/commits/9b0b3a0883ab6c9d9f57fcf65d5bc951f40dff3c"},{"sha":"18ca2035fe219d8d25f5a52c4c869c8a6c1ab85c","author":{"email":"b8ecd6b45b1aabf66da0027f0b3f2a1d9a863448@gmail.com","name":"oni-link"},"message":"search.c: searchit(): Remove strlen() check\n\nWhile in the `while` loop at line 603 of function searchit(), memory\naddress ptr+matchpos is always valid. The strlen() check should not be\nnecessary to verify this.\n\nAlso added a check to prevent reading a line after the end of the\nbuffer.","distinct":false,"url":"https://api.github.com/repos/bfredl/neovim/commits/18ca2035fe219d8d25f5a52c4c869c8a6c1ab85c"},{"sha":"130611fca3900276d4525e17ded47504d73b38a1","author":{"email":"224e6c20330e5fdd86c45c03a865a241c1b7bd00@gmail.com","name":"Justin M. Keyes"},"message":"Merge pull request #4107 from oni-link/remove.strlen\n\nsearch.c: searchit(): Remove strlen() check","distinct":false,"url":"https://api.github.com/repos/bfredl/neovim/commits/130611fca3900276d4525e17ded47504d73b38a1"},{"sha":"c15e796211f04b16f58d06fe440f4009a69a1a01","author":{"email":"224e6c20330e5fdd86c45c03a865a241c1b7bd00@gmail.com","name":"Justin M. Keyes"},"message":"coverity/125476: RI: Null pointer dereference","distinct":false,"url":"https://api.github.com/repos/bfredl/neovim/commits/c15e796211f04b16f58d06fe440f4009a69a1a01"},{"sha":"765d394f18733bc6d962e3915ff53c06ac095642","author":{"email":"224e6c20330e5fdd86c45c03a865a241c1b7bd00@gmail.com","name":"Justin M. Keyes"},"message":"vim-patch:ac809999\n\nhttps://github.com/vim/vim/commit/ac80999985299dae4a9ef56dbf31fbdb35c04c08","distinct":false,"url":"https://api.github.com/repos/bfredl/neovim/commits/765d394f18733bc6d962e3915ff53c06ac095642"},{"sha":"3571fdac6f142fb951e4643840a05c10e8619ea1","author":{"email":"9e4bb59a3877a5812e5895660c835766950a7ec5@web.de","name":"Lucas Hoffmann"},"message":"tests: Migrate legacy eval test.","distinct":false,"url":"https://api.github.com/repos/bfredl/neovim/commits/3571fdac6f142fb951e4643840a05c10e8619ea1"},{"sha":"8cfef01193459c2e6a611cc3d2cb20d9b0c4b215","author":{"email":"9e4bb59a3877a5812e5895660c835766950a7ec5@web.de","name":"Lucas Hoffmann"},"message":"tests: Debug converted eval test.","distinct":false,"url":"https://api.github.com/repos/bfredl/neovim/commits/8cfef01193459c2e6a611cc3d2cb20d9b0c4b215"},{"sha":"c13dc2b762b594cb1da0355b6e8f8a3fc2f83e02","author":{"email":"9e4bb59a3877a5812e5895660c835766950a7ec5@web.de","name":"Lucas Hoffmann"},"message":"tests: Split converted eval test into it() blocks.","distinct":false,"url":"https://api.github.com/repos/bfredl/neovim/commits/c13dc2b762b594cb1da0355b6e8f8a3fc2f83e02"},{"sha":"fb3a6b925b68c862b2cd47ea2ba11d7f828d136c","author":{"email":"9e4bb59a3877a5812e5895660c835766950a7ec5@web.de","name":"Lucas Hoffmann"},"message":"tests: Resurrect unused part of legacy eval test.\n\nThe old test_eval.in file did a `:wq` on line 168.  The following 60 lines\nwhere not used and there was no expected output for them in test_eval.ok.\nThis test code is now used in several test cases in the new test file.","distinct":false,"url":"https://api.github.com/repos/bfredl/neovim/commits/fb3a6b925b68c862b2cd47ea2ba11d7f828d136c"},{"sha":"4b13cbc76d2f688ea2d59aef31704161afd1074e","author":{"email":"9e4bb59a3877a5812e5895660c835766950a7ec5@web.de","name":"Lucas Hoffmann"},"message":"tests: Comments and typos after review.\n\nHelped-by: Justin M. Keyes <justinkz@gmail.com>","distinct":false,"url":"https://api.github.com/repos/bfredl/neovim/commits/4b13cbc76d2f688ea2d59aef31704161afd1074e"},{"sha":"e78fc534dd7cf6e2ae293d0eab6f50e22824a30e","author":{"email":"9e4bb59a3877a5812e5895660c835766950a7ec5@web.de","name":"Lucas Hoffmann"},"message":"tests: Migrate recent patches of legacy eval test.\n\nAs the work of this migration did take quite some time, some changes where\nmade in master after this branch was started.  These are ported to the new\ntest file.","distinct":false,"url":"https://api.github.com/repos/bfredl/neovim/commits/e78fc534dd7cf6e2ae293d0eab6f50e22824a30e"},{"sha":"6c77ea1cb6bc3a6e90de5581fcd75dc129b3d08c","author":{"email":"9e4bb59a3877a5812e5895660c835766950a7ec5@web.de","name":"Lucas Hoffmann"},"message":"tests: Remove legacy test files for eval test.","distinct":false,"url":"https://api.github.com/repos/bfredl/neovim/commits/6c77ea1cb6bc3a6e90de5581fcd75dc129b3d08c"}]}