{"push_id":642684674,"size":10,"distinct_size":10,"ref":"refs/heads/master","head":"920381c01b72724d4088b1a807eeda8e468194da","before":"04e098fc3c485eaa6d323e9121e9c81215d94a87","commits":[{"sha":"fe9ec9c29956cb2bd4062d3e582412006d42292e","author":{"email":"316982460a88739789758006cebc05e900f9b1d7@gmx.com","name":"Rui Abreu Ferreira"},"message":"Add option USE_BUNDLED_BUSTED to third-party\n\n- When not running the unit tests, building the third-party busted,\n  nvim-client and other dependencies can be skipped by passing\n  -DUSE_BUNDLED_BUSTED=FALSE to the third-party project.","distinct":true,"url":"https://api.github.com/repos/jszakmeister/neovim/commits/fe9ec9c29956cb2bd4062d3e582412006d42292e"},{"sha":"78460bdf044c477edc911584c7d6c128c1442151","author":{"email":"316982460a88739789758006cebc05e900f9b1d7@gmx.com","name":"Rui Abreu Ferreira"},"message":"Refactor luarocks third-party recipe\n\n- Replace repeated use of the luarocks command and build arguments\n  with variables ${LUAROCKS_BINARY} and ${LUAROCKS_BUILDARGS}","distinct":true,"url":"https://api.github.com/repos/jszakmeister/neovim/commits/78460bdf044c477edc911584c7d6c128c1442151"},{"sha":"f67c3e67ab62fdd94f8bfb4fe5b83713b9f69377","author":{"email":"316982460a88739789758006cebc05e900f9b1d7@gmx.com","name":"Rui Abreu Ferreira"},"message":"Update busted version to 2.0.rc8-0","distinct":true,"url":"https://api.github.com/repos/jszakmeister/neovim/commits/f67c3e67ab62fdd94f8bfb4fe5b83713b9f69377"},{"sha":"178e9fc2f6c8e9d7c7858a71c05a3f896fc05eb2","author":{"email":"5c31185ebcdcfd329397d45474b62c2634b88685@gmail.com","name":"Eliseo Martínez"},"message":"Fix warnings: ops.c: op_yank_reg(): Dead assignment: HI.\n\nProblem    : Dead assignment @ 2480.\nDiagnostic : Harmless issue.\nRationale  : It's true `reg` is not used any more after that point.\nResolution : Delete line.","distinct":true,"url":"https://api.github.com/repos/jszakmeister/neovim/commits/178e9fc2f6c8e9d7c7858a71c05a3f896fc05eb2"},{"sha":"c22b6124e284cf236298c57e700c5b57261c2c6d","author":{"email":"5c31185ebcdcfd329397d45474b62c2634b88685@gmail.com","name":"Eliseo Martínez"},"message":"Fix warnings: ex_getln.c: init_history(): NP dereference: FP.\n\nProblem    : Dereference of null pointer @ 4199.\nDiagnostic : False positive.\nRationale  : Suggested error path implies that newlen == 0 and\n             newlen > hislen, which implies hislen < 0, which is\n             impossible (hislen is always between 0 and 10000).\nResolution : Refactor code.\n             Asserting oldlen >= 0 should have sufficed, but\n             for some reason analyzer doesn't follow implications in\n             that case.\n             Asserting newlen != 0 || newlen <= hislen works.\n             But the chance has been taken to do extensive\n             refactoring of this function, as it was difficult to\n             understand as it was.\n             As a result of refactoring, assert is not needed anymore,\n             as we don't call clear_hist_entry() in refactored version.\nRefactor   : - Rework algorithm:\n               * Drop guard for OOM case, which can't happen now.\n               * Drop empty/growing/shrinking cases. Simplify to always\n                 doing the same.\n               * Perform circular array reordering in all cases\n                 (before, it only did when shrinking).\n               * Work in batches through memcpy/memset, instead of one\n                 entry at a time, as it did before.\n             - Inline variable declarations.\n             - Replace `ssize_t` by `int`.\n             - Introduce oldlen as entry value of hislen.\n             - Add a lot of comments.\n\nHelped-by: Scott Prager <splinterofchaos@gmail.com>\nHelped-by: oni-link <knil.ino@gmail.com>","distinct":true,"url":"https://api.github.com/repos/jszakmeister/neovim/commits/c22b6124e284cf236298c57e700c5b57261c2c6d"},{"sha":"5f34f1b80f5c0667d37ec96cb7698c476a997581","author":{"email":"5c31185ebcdcfd329397d45474b62c2634b88685@gmail.com","name":"Eliseo Martínez"},"message":"Merge #2473: Fix clang analysis warnings. (10)\n\nReviewed-by: oni-link <knil.ino@gmail.com>\nReviewed-by: Scott Prager <splinterofchaos@gmail.com>","distinct":true,"url":"https://api.github.com/repos/jszakmeister/neovim/commits/5f34f1b80f5c0667d37ec96cb7698c476a997581"},{"sha":"b68ce1460db13a8a443ec3c3da5c30f8f592e157","author":{"email":"6319aba1f9b45334e5534b1dd37b3317d122005a@gmail.com","name":"Mark Bainter"},"message":"Fix xfree of static value in expand_shellcmd()\n\nThe refactoring of vim_getenv() to remove the mustfree arg\nincluded reworking calling functions.  expand_shellcmd was\nalso using that to track its usage of the variable within\nthe function, resulting in #2487. This change addresses\nthat scenario and cleans up some of the function for style.","distinct":true,"url":"https://api.github.com/repos/jszakmeister/neovim/commits/b68ce1460db13a8a443ec3c3da5c30f8f592e157"},{"sha":"f26e35279d9aa602a66af271d56fe34ba2afbb77","author":{"email":"9bfe83f177800f81f29ed3fbd171614469c1a931@users.noreply.github.com","name":"Florian Walch"},"message":"Merge pull request #2447 from equalsraf/tb-luarocks-refactor\n\nRefactor luarocks third-party recipe","distinct":true,"url":"https://api.github.com/repos/jszakmeister/neovim/commits/f26e35279d9aa602a66af271d56fe34ba2afbb77"},{"sha":"1383c5f6cb053ff278bd86e5acc3224b16af5d87","author":{"email":"316982460a88739789758006cebc05e900f9b1d7@gmx.com","name":"Rui Abreu Ferreira"},"message":"TAB0 might not be defined in termios.h #2483\n\n- OpenBSD termios.h does not have TAB0, skip\n  its use if it is not defined","distinct":true,"url":"https://api.github.com/repos/jszakmeister/neovim/commits/1383c5f6cb053ff278bd86e5acc3224b16af5d87"},{"sha":"920381c01b72724d4088b1a807eeda8e468194da","author":{"email":"5c31185ebcdcfd329397d45474b62c2634b88685@gmail.com","name":"Eliseo Martínez"},"message":"Merge #2491: Fix xfree of static value from vim_getenv() refactor.\n\nReviewed-by: Eliseo Martínez <eliseomarmol@gmail.com>","distinct":true,"url":"https://api.github.com/repos/jszakmeister/neovim/commits/920381c01b72724d4088b1a807eeda8e468194da"}]}