{"push_id":621367708,"size":21,"distinct_size":5,"ref":"refs/heads/serverlisten","head":"0b1484cc5a283dab25ff8190197617b9522089db","before":"0c7b4aef06c38b9fc0a56efb10da29ddb68c1c7a","commits":[{"sha":"97df1299568b013f3e53ff3d496a33d06549ec1e","author":{"email":"51eddee2b130f008a314b7c0a50baedcf3c23abf@mykolab.com","name":"Michael Reed"},"message":"CONTRIBUTING.md: Misc improvements\n\n- In general, many sections have been expanded a lot.\n- Defer to the wiki when it makes sense.\n- Rewrite a bunch of things to be clearer. There is a lot more\n  verbosity, but clarifying as many items as we can in this document is\n  preferable to it being done later in the issue tracker.\n\n(alphabetically sorted)\nHelped-by: David Granström <david@davidgranstrom.com>\nHelped-by: Florian Walch <florian@fwalch.com>\nHelped-by: John Szakmeister <john@szakmeister.net>\nHelped-by: Justin M. Keyes <justinkz@gmail.com>\nHelped-by: Martin Kopischke <martin@kopischke.net>\nHelped-by: oni-link <knil.ino@gmail.com>\n\n[ci skip]","distinct":false,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/97df1299568b013f3e53ff3d496a33d06549ec1e"},{"sha":"21f446ebb484786ac3f74bc62143d4d93393aa3f","author":{"email":"560ae9dfe6454836c7a853f7a9e25859a5eea601@gmail.com","name":"David Bürgin"},"message":"vim-patch:7.4.324\n\nProblem:    In Ex mode, cyrillic characters are not handled. (Stas Malavin)\nSolution:   Support multi-byte characters in Ex mode. (Yukihiro Nakadaira)\n\nhttps://github.com/vim/vim/releases/tag/v7-4-324","distinct":false,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/21f446ebb484786ac3f74bc62143d4d93393aa3f"},{"sha":"7080041465af6ca530389e2270025f43c4932a0f","author":{"email":"9bfe83f177800f81f29ed3fbd171614469c1a931@users.noreply.github.com","name":"Florian Walch"},"message":"Merge pull request #2296 from glts/vim-7.4.324\n\n[RDY] vim-patch:7.4.324","distinct":false,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/7080041465af6ca530389e2270025f43c4932a0f"},{"sha":"d2c3592da13a56cb3b4e417b8bfe2aabf013125f","author":{"email":"5d0cc9fa21ceafcb71b159061a142b2174acd192@pbhandari.ca","name":"Prajjwal Bhandari"},"message":"Remove potential NULL dereference. #2316\n\nThis also removes the `#elseif defined(MSWIN)` clause. Due to the\nenclosing `if` block, we will never get to this point when src starts with\na '%', making the whole #elseif block dead code.","distinct":false,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/d2c3592da13a56cb3b4e417b8bfe2aabf013125f"},{"sha":"00e1b62ca87df80464bf04cb9aaa675164ece881","author":{"email":"51eddee2b130f008a314b7c0a50baedcf3c23abf@mykolab.com","name":"Michael Reed"},"message":"Modeline cleanup\n\nIf users want folds to be automatically collapsed, then they should just\nset foldmethod=marker in their vimrc.","distinct":false,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/00e1b62ca87df80464bf04cb9aaa675164ece881"},{"sha":"3e6989b5ec5096d2ac2afd0642cb8bd45c8e3f7e","author":{"email":"51eddee2b130f008a314b7c0a50baedcf3c23abf@mykolab.com","name":"Michael Reed"},"message":"Merge pull request #2279 from Pyrohh/modeline\n\n[RDY] Small modeline cleanup","distinct":false,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/3e6989b5ec5096d2ac2afd0642cb8bd45c8e3f7e"},{"sha":"db90dcb6fd4d50e16a94e1b7ae1e0ebb524f03bb","author":{"email":"560ae9dfe6454836c7a853f7a9e25859a5eea601@gmail.com","name":"David Bürgin"},"message":"vim-patch:7.4.515\n\nProblem:    In a help buffer the global 'foldmethod' is used.  (Paul Marshall)\nSolution:   Reset 'foldmethod' when starting to edit a help file.  Move the\n            code to a separate function.\n\nhttps://github.com/vim/vim/releases/tag/v7-4-515","distinct":false,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/db90dcb6fd4d50e16a94e1b7ae1e0ebb524f03bb"},{"sha":"4b585c52f3e4627b746c9e371e307210680baa0a","author":{"email":"9bfe83f177800f81f29ed3fbd171614469c1a931@users.noreply.github.com","name":"Florian Walch"},"message":"Merge pull request #2284 from glts/vim-7.4.515\n\nvim-patch:7.4.515","distinct":false,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/4b585c52f3e4627b746c9e371e307210680baa0a"},{"sha":"82d2b8a45fabdd3e28792a1209bdf9ea9cfbc237","author":{"email":"51eddee2b130f008a314b7c0a50baedcf3c23abf@mykolab.com","name":"Michael Reed"},"message":"CONTRIBUTING.md: Review\n\nHelped-by: Florian Walch <florian@fwalch.com>\nHelped-by: oni-link <knil.ino@gmail.com>","distinct":false,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/82d2b8a45fabdd3e28792a1209bdf9ea9cfbc237"},{"sha":"119a3f2485e057b05ca46fc40e59f1434913d488","author":{"email":"51eddee2b130f008a314b7c0a50baedcf3c23abf@mykolab.com","name":"Michael Reed"},"message":"Merge pull request #2124 from Pyrohh/improve-contrib\n\n[RDY] CONTRIBUTING.md: Misc improvements","distinct":false,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/119a3f2485e057b05ca46fc40e59f1434913d488"},{"sha":"b3f07b2468edb02a3104082f6e9730f2c9221c19","author":{"email":"560ae9dfe6454836c7a853f7a9e25859a5eea601@gmail.com","name":"David Bürgin"},"message":"vim-patch:7.4.336 #2299\n\nProblem:    Setting 'history' to a big value causes out-of-memory errors.\nSolution:   Limit the value to 10000. (Hirohito Higashi)\n\nhttps://github.com/vim/vim/tree/v7-4-336","distinct":false,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/b3f07b2468edb02a3104082f6e9730f2c9221c19"},{"sha":"2b7f460716e5c979817f23ba5d9e33d3ab3c9ca0","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"eval: Add internal_refcount field to dict_T\n\nDue to the way vimscript garbage collection handles cyclic references, its not\npossible to rely on incrementing `dv_refcount` to prevent dicts still used\ninternally from being collected: If a object with dv_refcount > 0 isn't\nreachable by vimscript code, it will be freed when `garbage_collect()` is\ncalled. Add the `internal_refcount` field to prevent this.","distinct":false,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/2b7f460716e5c979817f23ba5d9e33d3ab3c9ca0"},{"sha":"d487dc1a9a63bb1d6d12658ed7ed24382b55a4b1","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"eval: Ensure all job callbacks are invoked by `jobwait()`\n\nA call to `event_poll` is required to ensure the exit callback from the last job\nis invoked.","distinct":false,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/d487dc1a9a63bb1d6d12658ed7ed24382b55a4b1"},{"sha":"6abde99ff243d3ead24c26eff24121140a039fb7","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"test: Remove indeterminism from `jobwait` tests\n\n- Use on_exit instead of on_stdout since there's no guarantee that the OS will\n  send the data in time(It fails randomly in slow environments such as\n  travis/valgrind)\n- Increase the timeout gap for the \"jobwait with timeout\" test","distinct":false,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/6abde99ff243d3ead24c26eff24121140a039fb7"},{"sha":"617878f7473a9f2980df2627601c38fd9f5029ca","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"runtime: Add vimexpect library and example gdb plugin\n\nThis library makes it easier to script communication with interactive programs.\nIt is similar to what the \"expect\" tcl extension does, but uses an object\noriented API and is designed to integrate nicely with Neovim job control.","distinct":false,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/617878f7473a9f2980df2627601c38fd9f5029ca"},{"sha":"1b2e991cf26eceed6d321b31e87be8ecdfe3a6ff","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"Merge PR #2314 'Add vimexpect library and example gdb plugin'","distinct":false,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/1b2e991cf26eceed6d321b31e87be8ecdfe3a6ff"},{"sha":"72b2740be19f005e36c624c697bd2849a329be86","author":{"email":"fc16cd70a4f8154fb2257b1356656f82343400d2@gmail.com","name":"Scott Prager"},"message":"msgpack_rpc/server.c: Use a garray over a kmap.\n\nTesting of server_start() and server_stop() found that after adding a\nserver at address addr, pmap_has(addr) would always return true, but\npmap_get(addr) would always return NULL.\n\nSince a client is only expected to have a small number of servers, an\narray may be more efficient than a hash map, anyway.\n\nDiscussion:\nhttps://github.com/neovim/neovim/pull/1302#issuecomment-88487148","distinct":true,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/72b2740be19f005e36c624c697bd2849a329be86"},{"sha":"e48201f43ebeeb7fe9177cac8142a49a5b94bfd4","author":{"email":"fc16cd70a4f8154fb2257b1356656f82343400d2@gmail.com","name":"Scott Prager"},"message":"eval: learn serverlisten, list, and close().\n\nImplement functions for spawning, destroying, and listing active\nservers, and add server_address_list() to msgpack_rpc/server.c for the\nserverlist() vimL function.","distinct":true,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/e48201f43ebeeb7fe9177cac8142a49a5b94bfd4"},{"sha":"290319830bb290a493856bfe63a69df236bb35c4","author":{"email":"fc16cd70a4f8154fb2257b1356656f82343400d2@gmail.com","name":"Scott Prager"},"message":"os/env: implement os_unsetenv","distinct":true,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/290319830bb290a493856bfe63a69df236bb35c4"},{"sha":"c61523071d6e5ea8ad796a2efa9c54a133990b1d","author":{"email":"fc16cd70a4f8154fb2257b1356656f82343400d2@gmail.com","name":"Scott Prager"},"message":"server: keep $NVIM_LISTEN_ADDRESS valid\n\nWhen starting a server for the first time, set $NVIM_LISTEN_ADDRESS to\nthe address of the new server. Unset $NVIM_LISTEN_ADDRESS when closing\nthat server.","distinct":true,"url":"https://api.github.com/repos/splinterofchaos/neovim/commits/c61523071d6e5ea8ad796a2efa9c54a133990b1d"}]}