aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* legacy tests: migrate test28Rainer Borene2014-11-04
|
* legacy tests: migrate test20Rainer Borene2014-11-04
|
* legacy tests: migrate test97Rainer Borene2014-11-04
|
* legacy tests: migrate test46Rainer Borene2014-11-04
|
* legacy tests: migrate test27Rainer Borene2014-11-04
|
* legacy tests: migrate test54Rainer Borene2014-11-04
|
* legacy tests: migrate test41Rainer Borene2014-11-04
|
* legacy tests: migrate test23Rainer Borene2014-11-04
|
* legacy tests: migrate test56Rainer Borene2014-11-04
|
* legacy tests: migrate test_autoformat_joinRainer Borene2014-11-04
|
* legacy tests: migrate test_changelistRainer Borene2014-11-04
|
* legacy tests: migrate test81Rainer Borene2014-11-04
|
* legacy tests: migrate test_utf8Rainer Borene2014-11-04
|
* legacy tests: migrate test_insertcountRainer Borene2014-11-04
|
* legacy tests: migrate test_optionsRainer Borene2014-11-04
|
* legacy tests: migrate test18Rainer Borene2014-11-04
|
* legacy tests: migrate test106Rainer Borene2014-11-04
|
* legacy tests: migrate test22Rainer Borene2014-11-04
|
* legacy tests: migrate test9Rainer Borene2014-11-04
|
* legacy tests: migrate test102Rainer Borene2014-11-04
|
* legacy tests: migrate test4Rainer Borene2014-11-04
|
* legacy tests: improvements to functional helpers.luaRainer Borene2014-11-04
| | | | | | - Clean vim registers and functions before each test - Add eval workaround to the request helper method - Export dedent method
* Merge pull request #1287 '[RFC] Add legacy test conversion script.'Thiago de Arruda2014-11-04
|\
| * Add legacy test conversion script.Florian Walch2014-11-04
|/
* Merge pull request #1376 '[RDY] Passing current range to provider calls'Thiago de Arruda2014-11-04
|\
| * Passing current range to provider callshenadzit2014-11-04
|/ | | | - updated script_host_execute and script_host_execute_file to pass current range
* Merge PR #1384 'Add core dump reporting to travis'Thiago de Arruda2014-11-03
|\
| * test: Add valgrind suppression for libuv memory leakThiago de Arruda2014-11-03
| | | | | | | | | | | | | | | | | | A memory leak happens in uv_spawn when stdio is set to UV_IGNORE and the child process fails to start. This only happens when libuv is compiled with gcc and optimizations enabled(the default). Compiling with '-O0' removes the leak, but all that can be done right now is ignore the leak by adding a valgrind suppression.
| * event: Assert that all libuv handles are closed on exit.Thiago de Arruda2014-11-03
| | | | | | | | | | Travis build will now fail when core files are dumped, so call `abort()` when the event loop is not fully released before exiting.
| * channel: Move mch_exit(0) call to a non-deferred event handlerThiago de Arruda2014-11-03
| | | | | | | | | | Since `mch_exit` will re-enter event_poll, it is necessary to call it outside libuv event loop.
| * event: Do an early return from event_teardown when not initializedThiago de Arruda2014-11-03
| |
| * travis: Test `nvim --version` in gcc buildThiago de Arruda2014-11-03
| | | | | | | | | | | | The --version flag drives Nvim to take a different code path, which is worth testing. Now we do it in the "gcc" ci target(It will only fail if the exit code is different than 0)
| * travis: Force travis build to fail when core files are dumpedThiago de Arruda2014-11-03
|/
* Merge pull request #1377 from Pyrohh/msgpack_rpc-doc-fixesJustin M. Keyes2014-11-03
|\ | | | | Misc. msgpack-rpc doc fixes
| * runtime/docs/msgpack-rpc: Misc. fixesMichael Reed2014-11-03
|/ | | | | | | | | | | | - Correct apostrophe usage, primarily with it's/its - Correct usage of 'e.g.' - Capitalize acronyms - Prepend NVIM_LISTEN_ADDRESS with '$' to match previous instance - Avoid awkward phrasing - Make lists with an explicitly stated number of points numbered to match other such lists - Added space before parentheses - rm trailing whitespace
* Merge pull request #1387 from fwalch/fix-installationJustin M. Keyes2014-11-03
|\ | | | | Fix installation.
| * CMake: Fix helptags generation.Florian Walch2014-11-03
| |
| * Revert "Merge pull request #1381 from xzfc/master"Florian Walch2014-11-03
|/ | | | | This reverts commit 6c0a596dacd7672e650847f1ed15e6a2a67b1483, reversing changes made to 33d3a7c83b2f1d2cda22b53bf82d68267154cdfd.
* Merge pull request #1381 from xzfc/masterJustin M. Keyes2014-11-03
|\ | | | | GenerateHelptags: Fix checking of DESTDIR
| * GenerateHelptags: Use ${PREFIX} variableAlbert Safin2014-11-03
| |
| * CMake: Fix checking of DESTDIRAlbert Safin2014-11-03
|/
* Merge pull request #1366 from fwalch/homebrew-releaseJustin M. Keyes2014-11-03
|\ | | | | Homebrew: Compile as release build.
| * Homebrew: Compile as release build.Florian Walch2014-11-02
| |
* | Merge pull request #1379 from xu-cheng/GenerateHelptags_fixJustin M. Keyes2014-11-03
|\ \ | | | | | | GenerateHelptags: check whether DESTDIR exists
| * | GenerateHelptags: check whether DESTDIR existsXu Cheng2014-11-03
|/ /
* | Merge PR #1369 'Assert libuv event loop is properly cleaned up'Thiago de Arruda2014-11-02
|\ \
| * | event: Ensure the event loop has been cleaned up in event_teardownThiago de Arruda2014-11-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add input_teardown/signal_teardown to take care of closing signal/stdin handles. - Call those functions in event_teardown, and ensure there are no active handles by entering an infinite loop when there are unclosed handles(think of this as an assertion that can't go unoticed on travis). - Move event_teardown call to the end of mch_exit. That is required because event_poll may still be called in that function.
| * | event: Reintroduce the immediate event queueThiago de Arruda2014-11-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit @264e0d872c("Remove automatic event deferral") removed the immediate event queue because event deferral now had to be explicit. The problem is that while some events don't need to be deferred, they still can result in recursive `event_poll` calls, and recursion is not supported by libuv. Examples of those are msgpack-rpc requests while a server->client request is pending, or signals which can call `mch_exit`(and that will result in `uv_run` calls). To fix the problem, this reintroduces the immediate event queue for events that can potentially result in event loop recursion. The non-deferred events are still processed in `event_poll`, but only after `uv_run` returns.
| * | event: Rename pending_events to deferred_eventsThiago de Arruda2014-11-02
| | |
| * | server: Refactor to ensure server handles are always properly closedThiago de Arruda2014-11-02
| | | | | | | | | | | | | | | | | | | | | | | | If the server fails to start(due to used address for example), the `server_start` function was freeing the handle memory before it was properly removed from libuv event loop queue. Fix that by replacing the `free(server)` call by `uv_close` call, which will take care of freeing the server on the next event loop iteration. Also replace `EMSG` calls by `ELOG`/`WLOG`.