{"push_id":715695350,"size":493,"distinct_size":493,"ref":"refs/heads/master","head":"f8d26f9ca000779df639b0cd0b764fa77613aa95","before":"424c04f2c99ecc5879e732c4bb5d7541e35d74b8","commits":[{"sha":"a0ce7c2c10fa3dd9f6357cbb9dfc27ca54c71f7d","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@szakmeister.net","name":"John Szakmeister"},"message":"build: add support for running the tests in junit format\n\nThis requires a couple of extra modules that are not installed by\ndefault, and it requires capturing stdout of the tests--otherwise CMake\noutput is intermixed with the XML output of busted.","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/a0ce7c2c10fa3dd9f6357cbb9dfc27ca54c71f7d"},{"sha":"acfb37c000acaa1cfd3d7b555d2c2675b5d80636","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"job: Fix process cleanup using SIGCHLD/waitpid\n\nAdd a SIGCHLD handler for cleaning up pty processes passing the WNOHANG flag. It\nmay also be used to cleanup processes spawned with uv_spawn.","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/acfb37c000acaa1cfd3d7b555d2c2675b5d80636"},{"sha":"fdfe7ef9f3e3ad75ffd45cf86247f4c55848aea9","author":{"email":"b8ecd6b45b1aabf66da0027f0b3f2a1d9a863448@gmail.com","name":"oni-link"},"message":"job: Fix memory error\n\nFix pointer passed to the handles in the uv_close() calls when process_spawn()\nfails.","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/fdfe7ef9f3e3ad75ffd45cf86247f4c55848aea9"},{"sha":"414592f1a2b2730c8ede7975f81f2641f0b5ce85","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"test: Fix tty-test program\n\nThe \"tty ready\" string must only be printed when the process is ready to receive\nsignals, and this only happens when the event loop has started.","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/414592f1a2b2730c8ede7975f81f2641f0b5ce85"},{"sha":"a519e893e1b01cdadbd56618d91406be0d0425d1","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"deps: Update busted and dependencies","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/a519e893e1b01cdadbd56618d91406be0d0425d1"},{"sha":"66ed7497a466397d93fee498126e4a81a17eae73","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"test: Extract code to spawn nvim into the \"spawn\" helper function\n\nThis is can be used for spawning nvim outside a test context. Also refactor\nscreen.lua to use this function when loading the color map(It is better because\nthe GDB/VALGRIND environment variables are ignored)","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/66ed7497a466397d93fee498126e4a81a17eae73"},{"sha":"b06f1d214cda99300f4714076288bba993c5f73a","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"test: Improve functional test debuggability and efficiency\n\n- Read TEST_TAG/TEST_FILTER env vars from cmake/RunTests.cmake. Setting these\n  environment variables will pass --tags/--filter to busted, which can used to\n  filter which tests are executed.\n- Remove calls to nvim msgpack-rpc API outside tests. This removes the\n  requirement of having a static `clear` call in test/functional/helpers.lua\n- Use the new busted command-line option \"--lazy\" to ensure the setup/teardown\n  hooks are only executed when a suite runs at least one test.\n\nNow its possible to run/debug a single test like this:\n\n```sh\nTEST_FILTER='some test string' make test\n```\n\nWhich will only run tests containing \"some test string\" in the title.\nAnother option is:\n\n```sh\nTEST_TAG=some-tag make test\n```\n\nAfter putting #some-tag into the test title. This also improves debugging\nexperience because there will be no unnecessary gdbserver instances whe GDB=1 is\npassed.","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/b06f1d214cda99300f4714076288bba993c5f73a"},{"sha":"658dd60f81c8e3662c958a44f9041df185ac3cc3","author":{"email":"3840c3b10a9de537f05e506e779add7a22b5727b@gmail.com","name":"bobtwinkles"},"message":"refactor: split some more functions from misc1.c\n\nThis commit pulls the some environment-variable handling functions out of\nmisc1.c and in to os/env.c. Previously submited as #1231, this is the start of\na patch series that does that work based on a more up-to-date master branch.\n\nMajor tasks accomplished:\n  - move functions and fix includes\n  - fix clint/clang analysis warnings\n  - correct documentation comments","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/658dd60f81c8e3662c958a44f9041df185ac3cc3"},{"sha":"5413bdf17e0a145cda6410ace9d2cfd5a57257e8","author":{"email":"3840c3b10a9de537f05e506e779add7a22b5727b@gmail.com","name":"bobtwinkles"},"message":"refactor: add tests for env_expand_esc","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/5413bdf17e0a145cda6410ace9d2cfd5a57257e8"},{"sha":"2424edbe281c93d3c31d736a79fb7b528ef6ee8c","author":{"email":"51eddee2b130f008a314b7c0a50baedcf3c23abf@mykolab.com","name":"Michael Reed"},"message":"Remove `--nofork` / `-f` remnants","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/2424edbe281c93d3c31d736a79fb7b528ef6ee8c"},{"sha":"71940728b76b7f2581b2210b9f2465c1bc07a7ee","author":{"email":"51eddee2b130f008a314b7c0a50baedcf3c23abf@mykolab.com","name":"Michael Reed"},"message":"doc: Cleanup for #2099\n\nSaid PR changed the behavior of `undercurl` in the TUI, but didn't\ndocument it.","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/71940728b76b7f2581b2210b9f2465c1bc07a7ee"},{"sha":"0cd97d2ec8272eee00efdc32c09b077f32bbf1e0","author":{"email":"224e6c20330e5fdd86c45c03a865a241c1b7bd00@gmail.com","name":"Justin M. Keyes"},"message":"doc: Add one-liner job control example","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/0cd97d2ec8272eee00efdc32c09b077f32bbf1e0"},{"sha":"d498ede432292e268acae106ae5ce1229bc44550","author":{"email":"224e6c20330e5fdd86c45c03a865a241c1b7bd00@gmail.com","name":"Justin M. Keyes"},"message":"doc: Misc. cleanup\n\nAdd missing parentheses and whatnot, move dangling comment, etc. Some\nspecific items worth mentioning:\n\nFixed some references to non-existent tags, found via `make html`\n\nmsgpack_rpc/channel.c:\n  ELOG already prefixes each line with \"error @ ...\"","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/d498ede432292e268acae106ae5ce1229bc44550"},{"sha":"1b82bd19e60e8327c1bfffdb1a3ea9fc58759268","author":{"email":"51eddee2b130f008a314b7c0a50baedcf3c23abf@mykolab.com","name":"Michael Reed"},"message":"doc: Remove refs to 'compatible' and friends\n\nAlso remove some MS-DOS references on lines already being touched.\n\nBased on this commit:\nhttps://github.com/justinmk/neovim/commit/e4db01ca8707c34dc808d7f6378aa3aba9002a2d","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/1b82bd19e60e8327c1bfffdb1a3ea9fc58759268"},{"sha":"48a10207e97edc1220f0b936fa23e6fcf0c49557","author":{"email":"560ae9dfe6454836c7a853f7a9e25859a5eea601@gmail.com","name":"David Bürgin"},"message":"tests: Migrate legacy test 94 #2218","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/48a10207e97edc1220f0b936fa23e6fcf0c49557"},{"sha":"481e114806563d5e7b0c7ea61f74bf20a922d19c","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"syntax: Fix possible invalid read in hl_combine_attr","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/481e114806563d5e7b0c7ea61f74bf20a922d19c"},{"sha":"844a7d440d22398b75f158ee2d9f7d78b17b0487","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"map: Add map_clear method","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/844a7d440d22398b75f158ee2d9f7d78b17b0487"},{"sha":"03aeb4efcd054cebb75d48673e7511c4e3b5be41","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"map: Add Map(int, int)","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/03aeb4efcd054cebb75d48673e7511c4e3b5be41"},{"sha":"b4cdd14df64b3eb110a8d072da17d81eba68ede8","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"ui: Schedule screen refreshs to run in the event loop\n\nThis is required to avoid event loop recursion due to indirect calls to\nos_breakcheck by screenalloc","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/b4cdd14df64b3eb110a8d072da17d81eba68ede8"},{"sha":"c344059b59e8dbe0c5f0acff8855f4b0bac3a448","author":{"email":"052f65e75483bf533f63bf1694e37161a0674aa9@gmail.com","name":"Thiago de Arruda"},"message":"api: Move switch_to_win_for_buf/restore_win_for_buf to api helpers","distinct":true,"url":"https://api.github.com/repos/skawouter/neovim/commits/c344059b59e8dbe0c5f0acff8855f4b0bac3a448"}]}