{"push_id":669408751,"size":19,"distinct_size":19,"ref":"refs/heads/data-structure-improvements","head":"b0a36555ceeb87ab881b2d9387c24a3cd5bf77da","before":"0cdb41990912c130f302ae4b4137a205c97ab523","commits":[{"sha":"f415932b2da69261631044d6f910a14e24175b6c","author":{"email":"73262ad0334ab37227b2f7a0205f51db1e606681@fwalch.com","name":"Florian Walch"},"message":"README: Add AppVeyor badge. #2691","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/f415932b2da69261631044d6f910a14e24175b6c"},{"sha":"00cf632b2b0bfd5c3ced3ca15b34cae0b52cd06d","author":{"email":"51eddee2b130f008a314b7c0a50baedcf3c23abf@mykolab.com","name":"Michael Reed"},"message":"Cleanup misc.\n\nRegarding debugger.txt (which was Spotted by @Hettomei):\nThe third section was empty, and the second section is very outdated.\nNvim doesn't have things like Balloon Evalutation and Sun Visual\nworkshop integration, so just remove the section.\n\nRegarding everything else:\n- term.[ch] and term_defs.h don't exist anymore, so remove refs to them\n- Add ttybuiltin to vim_diff.txt. It should have been done before, but\n  vim_diff.txt didn't exist when ttybuiltin was removed (done in\n  3baba1e7bc6698e6bc9f1d37fce88b30d6274bc9,)\n\nHelped-by: Justin M. Keyes <justinkz@gmail.com>","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/00cf632b2b0bfd5c3ced3ca15b34cae0b52cd06d"},{"sha":"c50c831b85c9ca44cbc2857beaf8978bdcf99a7d","author":{"email":"51eddee2b130f008a314b7c0a50baedcf3c23abf@mykolab.com","name":"Michael Reed"},"message":"Cleanup 'ttym[ouse]', FEAT_MOUSE, mouse_(dec|gpm|etc.)\n\nBecause of 3baba1e7bc6698e6bc9f1d37fce88b30d6274bc9, it's dead code.\n\nHelped-by: Justin M. Keyes <justinkz@gmail.com>","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/c50c831b85c9ca44cbc2857beaf8978bdcf99a7d"},{"sha":"59b7299570158eb846a56c07ff03d224140eba5e","author":{"email":"51eddee2b130f008a314b7c0a50baedcf3c23abf@mykolab.com","name":"Michael Reed"},"message":"Cleanup 'weirdinvert' remnants\n\nRemoved in 3baba1e7bc6698e6bc9f1d37fce88b30d6274bc9, but the docs\nweren't updated.","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/59b7299570158eb846a56c07ff03d224140eba5e"},{"sha":"64cecd917d8b8b7a428e61f1f75d4a9c769450de","author":{"email":"51eddee2b130f008a314b7c0a50baedcf3c23abf@mykolab.com","name":"Michael Reed"},"message":"Cleanup 'ttyscroll' remnants\n\nRemoved in 3baba1e7bc6698e6bc9f1d37fce88b30d6274bc9, but the docs\nweren't updated.","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/64cecd917d8b8b7a428e61f1f75d4a9c769450de"},{"sha":"a16eab9e57368188c834634cd824ce1ac5613db1","author":{"email":"51eddee2b130f008a314b7c0a50baedcf3c23abf@mykolab.com","name":"Michael Reed"},"message":"Remove `-T` command-line option\n\nIt didn't actually do anything after\n3baba1e7bc6698e6bc9f1d37fce88b30d6274bc9\n\nHelped-by: Justin M. Keyes <justinkz@gmail.com>","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/a16eab9e57368188c834634cd824ce1ac5613db1"},{"sha":"182b550ef2ba2b954e1f034ca04407f2e0c1c5f6","author":{"email":"51eddee2b130f008a314b7c0a50baedcf3c23abf@mykolab.com","name":"Michael Reed"},"message":"Merge pull request #2532 from Pyrohh/doc-cleanup-3\n\n[RDY] Doc cleanup (3) + terminal remnants\r\n\r\nReviewed-by: Justin M. Keyes <justinkz@gmail.com>","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/182b550ef2ba2b954e1f034ca04407f2e0c1c5f6"},{"sha":"73137e0a84d73196db1a8d66a45210f7ffb6632d","author":{"email":"51eddee2b130f008a314b7c0a50baedcf3c23abf@mykolab.com","name":"Michael Reed"},"message":"deps: Update unibilium 1.12 -> 1.14 #2665\n\nFrom here[1]:\n\n1.1.4   2015-04-26\n        - move maintainer options from GNUmakefile to maint.mk\n        - compile with -O2 by default\n\n1.1.3   2015-04-25\n        - fix permission error when installing into existing directory\n          (gh PR #7)\n        - relicense tools/*.c under MIT (gh #9)\n        - add change log in Changes\n\n[1]: https://github.com/mauke/unibilium/compare/v1.1.2...v1.1.4","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/73137e0a84d73196db1a8d66a45210f7ffb6632d"},{"sha":"90fae3663f543e9573c4e69380cfcdcbc7bb34fc","author":{"email":"73262ad0334ab37227b2f7a0205f51db1e606681@fwalch.com","name":"Florian Walch"},"message":"vim-patch:4abac79 #2694\n\nUpdate runtime files.\n\nhttps://code.google.com/p/vim/source/detail?r=4abac79c0b7ae7aac0cb32d9930e155de628b63f","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/90fae3663f543e9573c4e69380cfcdcbc7bb34fc"},{"sha":"5bbd182a3e02cf078e4bede693199c94943f4848","author":{"email":"98bbb19424f9dcc8b65c30cc8a477bd06e402949@gmail.com","name":"Björn Linse"},"message":"msgpack-rpc: handle failure to convert method arguments #2664","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/5bbd182a3e02cf078e4bede693199c94943f4848"},{"sha":"e211362a6daec463902f5f4f1bd124c106b3350e","author":{"email":"73262ad0334ab37227b2f7a0205f51db1e606681@fwalch.com","name":"Florian Walch"},"message":"vim-patch:c5d53d4 #2695\n\nUpdate runtime files.\n\nhttps://code.google.com/p/vim/source/detail?r=c5d53d4c3e2e24e23fc4272bf91be3c031ccb598","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/e211362a6daec463902f5f4f1bd124c106b3350e"},{"sha":"3c2eae6cc69dbdd212c469d8770a1ad1e1da92ff","author":{"email":"1a9d76ab6262529a26a9ee107b8696434b5d642b@gmail.com","name":"Felipe Morales"},"message":"options: Search upwards for tags file #2670\n\nAlso remove some references to emacs tags from the docs.\n\nReferences https://github.com/neovim/neovim/issues/1664","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/3c2eae6cc69dbdd212c469d8770a1ad1e1da92ff"},{"sha":"dac8bcd090c29b8cf8ec9d47ecc2144f22c00442","author":{"email":"51eddee2b130f008a314b7c0a50baedcf3c23abf@mykolab.com","name":"Michael Reed"},"message":"CONTRIBUTING.md: Fix broken links #2702\n\nThe wiki has had a dedicated \"Troubleshooting\" page for a while now.","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/dac8bcd090c29b8cf8ec9d47ecc2144f22c00442"},{"sha":"e014773e088d4cd3d26ccb01da644ed225125118","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"test: Ensure proper initialization in unit/helpers.lua\n\nRemove helpers.vim_init and simply perform the required initialization in\nhelpers.lua.","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/e014773e088d4cd3d26ccb01da644ed225125118"},{"sha":"d023e3c9af2bbeb1d6538dca262043382a2e5dda","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"os/fs: Use module-local uv_loop_t instance\n\nThis event loop is just a stub instance used in synchronous libuv function\ncalls, it needs to be decoupled from the main event loop in order to run it from\nanother thread.","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/d023e3c9af2bbeb1d6538dca262043382a2e5dda"},{"sha":"8b64baf5c55cca7424dc327a039facb9dfcf4e88","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"klib: Improve klist.h\n\n- Add `kl_shift_at` macro and backing function. This can be used to shift\n  elements at arbitrary positions. `kl_shift` is now defined on top of the new\n  macro.\n- Change shift/push API, now `kl_push` accepts an object as parameter and\n  `kl_shift` returns the object instead of a status. An assertion against\n  shifting at the end of a list(or empty lists) was added.\n- Add `kl_iter` and `kl_iter_at` macros. `kl_iter_at` is for starting the\n  iteration at arbitrary positions.","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/8b64baf5c55cca7424dc327a039facb9dfcf4e88"},{"sha":"97786ae2941aa596fba6cc4d4bc89d97e31d8084","author":{"email":"b8ecd6b45b1aabf66da0027f0b3f2a1d9a863448@gmail.com","name":"oni-link"},"message":"rstream: Fix bug triggered when libuv doesn't use the allocated buffer\n\nLibuv will return 0 to signal that the buffer allocated by `alloc_cb` wasn't\nused, and in this case the read_cb should simply be ignored.","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/97786ae2941aa596fba6cc4d4bc89d97e31d8084"},{"sha":"462a8e2de01777839d248c08198c2b513f15f2da","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"rbuffer: Reimplement as a ring buffer and decouple from rstream\n\nExtract the RBuffer class from rstream.c and reimplement it as a ring buffer,\na more efficient version that doesn't need to relocate memory.\n\nThe old rbuffer_read/rbuffer_write interfaces are kept for simple\nreading/writing, and the RBUFFER_UNTIL_{FULL,EMPTY} macros are introduced to\nhide wrapping logic when more control is required(such as passing the buffer\npointer to a library function that writes directly to the pointer)\n\nAlso add a basic infrastructure for writing helper C files that are only\ncompiled in the unit test library, and use this to write unit tests for RBuffer\nwhich contains some macros that can't be accessed directly by luajit.\n\nHelped-by: oni-link <knil.ino@gmail.com>\nReviewed-by: oni-link <knil.ino@gmail.com>\nReviewed-by: Scott Prager <splinterofchaos@gmail.com>","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/462a8e2de01777839d248c08198c2b513f15f2da"},{"sha":"b0a36555ceeb87ab881b2d9387c24a3cd5bf77da","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"squash","distinct":true,"url":"https://api.github.com/repos/tarruda/neovim/commits/b0a36555ceeb87ab881b2d9387c24a3cd5bf77da"}]}