aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | job: Simplify job_teardown functionThiago de Arruda2014-11-02
|/ / | | | | | | | | Remove the current teardown logic and reuse the job top timers with event_poll_until all jobs exit or are killed.
* | Merge pull request #951 from bfredl/curfixJustin M. Keyes2014-11-01
|\ \ | | | | | | api: window_set_cursor doesn't always update position.
| * | test/api: add test for set_cursor always updating the screenBjörn Linse2014-11-01
| | |
| * | api/window_set_cursor: make sure cursor line is visible.Björn Linse2014-11-01
| | | | | | | | | | | | | | | Previously, the cursor could be left outside the visible range if window is not the current window
* | | Merge pull request #1371 from GokuITA/coverity74362Justin M. Keyes2014-11-01
|\ \ \ | |/ / |/| | coverity/74362: Initialized Array using ARRAY_DICT_INIT
| * | coverity/74362: Initialized Array using ARRAY_DICT_INITVictor Fonseca2014-11-01
|/ /
* | Merge PR #1365 'Refactor os_call_shell to use os_system'Thiago de Arruda2014-10-31
|\ \
| * | job: Fix job_wait to properly cleanup the job when it exits.Thiago de Arruda2014-10-31
| | |
| * | job: Refactor how job kill timeouts are handledThiago de Arruda2014-10-31
| | | | | | | | | | | | | | | | | | | | | Use a timer to periodically compare the current HR time against the HR time of when `job_stop` was called. After 1 second, send SIGTERM, after 2 seconds, send SIGKILL. The timer is only active when there's at least one `job_stop` call pending.
| * | job/shell: Refactor os_call_shell/os_system to share codeThiago de Arruda2014-10-31
| | |
| * | rstream: Add rstream_buffer method to get a reference to RBufferThiago de Arruda2014-10-31
| | |
| * | shell: Rename dyn_buffer_t to DynamicBufferThiago de Arruda2014-10-31
| | | | | | | | | | | | To follow our coding conventions
| * | job: Let job_start callers to selectively ignore stdioThiago de Arruda2014-10-31
| | | | | | | | | | | | | | | | | | | | | | | | Passing NULL as the callback for stdout/stderr will result in job_start ignoring stdout/stderr, respectively. A 'writable' boolean argument was also added, and when false `job_start` will ignore stdin. Also, refactor os_system to allow passing NULL as the `output` argument.
| * | job: Close libuv handles when uv_spawn failsThiago de Arruda2014-10-31
|/ / | | | | | | | | | | | | Commit @709685b4612f4 removed the close_job_* calls when uv_spawn fails because of memory errors when trying to cleanup unitialized {R,W}Stream instances, but the uv_pipe_t instances must be closed because they are added to the event loop queue by previous `uv_pipe_init()` calls
* | Merge pull request #1367 from elmart/python-setup-fixJustin M. Keyes2014-10-31
|\ \ | |/ |/| Fix python setup: Fix issue for users not using python.
| * Fix python setup: Fix issue for users not using python.Eliseo Martínez2014-10-31
|/
* Merge pull request #1364 from fwalch/claJustin M. Keyes2014-10-31
|\ | | | | CONTRIBUTING.md: Add link to CLA.
| * CONTRIBUTING.md: Add link to CLA.Florian Walch2014-10-31
| |
* | Merge PR #1358 'Fix python setup'Thiago de Arruda2014-10-31
|\ \ | |/ |/|
| * Fix python setup: Make sure python version on user's path is picked.Eliseo Martínez2014-10-31
| | | | | | | | | | | | | | | | Problem: executable() was detecting python on user's path, but system() was executing system-level python. Solution: Make sure python version on user's path is executed. Use exepath() to force system() to do so.
| * Fix python setup: Report errors.Eliseo Martínez2014-10-31
|/ | | | | No error indication was being given if something went wrong while setting up python.
* Merge pull request #1349 from stefan991/fix-cimport-pragma-packJustin M. Keyes2014-10-30
|\ | | | | Fix handling of `#pragma pack` in `cimport` lua helper
| * unittest: increase number of retries in cimportStefan Hoffmann2014-10-30
| |
| * unittest: fix handling of pragma pack in `cimport`Stefan Hoffmann2014-10-30
|/
* Merge pull request #1361 from splinterofchaos/silent-systemJustin M. Keyes2014-10-30
|\ | | | | Mark patch 427 as included.
| * Mark patch 427 as included. (#1357)Scott Prager2014-10-30
|/
* Merge pull request #1312 from GokuITA/coverity1289Justin M. Keyes2014-10-30
|\ | | | | coverity/71507: Unchecked return value (CHECKED_RETURN)
| * coverity/71507: Unchecked return value (CHECKED_RETURN)Victor Fonseca2014-10-20
| | | | | | | | Don't check for err->set since object_to_vim always return false when error is set
* | CONTRIBUTING.md: more guidance on cosmetic changes #1346Kartik Agaram2014-10-30
| |
* | fs.c: add FUNC_ATTR_NONNULL_ALL to all functionsJustin M. Keyes2014-10-30
| |
* | Merge PR #1357 'Fixes to input/job modules'Thiago de Arruda2014-10-29
|\ \
| * | travis: Make sure valgrind report is shown on test failuresThiago de Arruda2014-10-29
| | |
| * | api: Add vim_input function and mark vim_feedkeys as deferredThiago de Arruda2014-10-29
| | | | | | | | | | | | | | | | | | | | | | | | The `vim_feedkeys` must be deferred because it can potentially free the buffer passed to `os_inchar`(which in turns calls `vim_feedkeys` indirectly). The new `vim_input` function can be used to emulate user input(Since it does not mess with the typeahead, it is safe to execute without deferring).
| * | input: Fix sizes of input/read buffersThiago de Arruda2014-10-29
| | | | | | | | | | | | | | | Input buffer must be bigger than read buffer to ensure it always has space for converted data.
| * | input/job: process ctrl+c and do conversion in the read callbackThiago de Arruda2014-10-29
|/ / | | | | | | | | | | | | | | | | - Extract `process_interrupts` out of `convert_input` - Instead of waiting for os_breakcheck/os_inchar calls, call `convert_input` and `process_interrupts` directly from the read callback in input.c. - Remove the `settmode` calls from `job_wait`. Now that interrupts are processed in the event loop, there's no need to set the terminal to cooked which introduces other problems(ref 7.4.427)
* | fix #1027: :wundo segfault in new, non-empty bufferJustin M. Keyes2014-10-26
| |
* | Merge pull request #1347 from splinterofchaos/433Justin M. Keyes2014-10-29
|\ \ | | | | | | vim-patch:7.4.433
| * | version: Mark patch 430 NA.Scott Prager2014-10-25
| | | | | | | | | | | | Not relevant because we always compile with +conceal.
| * | vim-patch:7.4.433Scott Prager2014-10-25
| | | | | | | | | | | | | | | | | | | | | Problem: Test 75 fails on MS-Windows. Solution: Use ":normal" instead of feedkeys(). (Michael Soyka) https://code.google.com/p/vim/source/detail?r=v7-4-433
* | | Merge #1342 "signs bugfix"Justin M. Keyes2014-10-28
|\ \ \
| * | | fix 'sign unplace id'Kartik K. Agaram2014-10-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since the introduction of the FOR_ALL_BUFFERS macro, 'sign unplace id' without a buffer was only removing the sign from the first buffer rather than all buffers, as described in the documentation. :help sign-unplace -- modeline discussion: https://github.com/akkartik/neovim/commit/7863c247db#commitcomment-8342590
| * | | api: Implement vim_command_output functionThiago de Arruda2014-10-28
|/ / / | | | | | | | | | | | | This function can be used by API clients to execute a command and capture the output.
* | | Merge PR #1350 'valgrind/jobs: Fix invalid reads.'Thiago de Arruda2014-10-28
|\ \ \
| * | | test/job: Implement some basic jobs tests.Scott Prager2014-10-28
| | | |
| * | | test/shell: Add failure tests for `system()`.Scott Prager2014-10-28
| | | |
| * | | job_start: Do not close in/out/err on error.Scott Prager2014-10-28
| | | | | | | | | | | | | | | | | | | | | | | | The streams job_close_*() reference have not been initialized by the time we call uv_spawn() and libuv closes these pipes for us when spawn() fails.
| * | | job/valgrind: Fix invalid reads/missing free.Scott Prager2014-10-28
|/ / / | | | | | | | | | | | | | | | | | | | | | The JobEvent structure may refer to a job after it has been freed. Apply @tarruda's patch to extract the job data before pushing the event. Also, fix the type, "data" -> "job", in on_job_exit() and free the job name in the last job event.
* | | Merge PR #1354 'Fixes to channel.c, input.c and helpers.lua'Thiago de Arruda2014-10-28
|\ \ \ | |/ / |/| |
| * | input: Fix conversion error in `convert_input()`Thiago de Arruda2014-10-28
| | | | | | | | | | | | | | | | | | | | | The `rbuffer_consumed` was being passed a consumed count from another buffer, causing integer overflow in `rbuffer_relocate`. Fixes #1343
| * | test: Small fixes and improvements to functional helpers.luaThiago de Arruda2014-10-28
| | | | | | | | | | | | | | | | | | | | | | | | - Move the cleanup function definition into `restart()` so restart can be selectively used as a hook - Improve error handling: Before this, errors while running the event loop would cause busted to get stuck. Now the error is properly raised by stopping the event loop first.