Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | api: implement nvim_buf_get_offset_for_line | Björn Linse | 2018-11-01 | |
| | | | | | Like line2byte, but works for any buffer, and uses zero-based indexing (API conventions). | |||
* | functionaltest: enable job channel test | Jan Edmund Lazo | 2018-10-31 | |
| | ||||
* | functionaltest: win: enable diffput,diffget test | Jan Edmund Lazo | 2018-10-31 | |
| | ||||
* | api/ui: verify compatibility of UI events | Björn Linse | 2018-10-21 | |
| | ||||
* | tests: improve robustness of immediate successes in screen tests | Björn Linse | 2018-10-15 | |
| | ||||
* | ui: rename ext_newgrid to ext_linegrid | Björn Linse | 2018-10-01 | |
| | ||||
* | startup: always wait for UI with --embed, unless --headless also is supplied | Björn Linse | 2018-09-22 | |
| | ||||
* | test: API validation: assert exact string | Justin M. Keyes | 2018-09-05 | |
| | | | | | | | expect_err() matches against a pattern. Terminate the pattern with "$" to check against buffer overrun. ref #8931 | |||
* | API: Avoid overrun when formatting error-message | Justin M. Keyes | 2018-09-05 | |
| | | | | | | | msgpack_rpc_to_object (called by handle_request .. msgpack_rpc_to_array) always NUL-terminates API Strings. But handle_request .. msgpack_rpc_get_handler_for operates on a raw msgpack_object, before preparation. | |||
* | API: nvim_unsubscribe(): Handle unknown events #8745 | Daniel Hahler | 2018-08-28 | |
| | | | | close #8745 | |||
* | functests: tests related to operations on unloaded buffers #7688 | Peter Hodge | 2018-07-25 | |
| | ||||
* | ui: use line-based rather than char-based updates in screen.c | Björn Linse | 2018-07-21 | |
| | | | | | | | | | | | | | Add ext_newgrid and ext_hlstate extensions. These use predefined highlights and line-segment based updates, for efficiency and simplicity.. The ext_hlstate extension in addition allows semantic identification of builtin and syntax highlights. Reimplement the old char-based updates in the remote UI layer, for compatibility. For the moment, this is still the default. The bulitin TUI uses the new line-based protocol. cmdline uses curwin cursor position when ext_cmdline is active. | |||
* | tests: <SNR> is represented as 'R' (ASCII) | Jan Edmund Lazo | 2018-07-12 | |
| | ||||
* | test: nvim_buf_attach: reduce delay | Justin M. Keyes | 2018-07-02 | |
| | | | | | | This test is mostly a demo/reference for: https://github.com/neovim/neovim/issues/8634#issuecomment-400940467 so let's not pay a 1s penalty. | |||
* | test: nvim_buf_attach response after initial delay | Justin M. Keyes | 2018-07-01 | |
| | | | | ref #8634 | |||
* | test: buffer_updates: 10s timeout | Justin M. Keyes | 2018-07-01 | |
| | ||||
* | API: emit nvim_buf_lines_event from :terminal #8616 | KillTheMule | 2018-07-01 | |
| | | | | closes #8575 | |||
* | API: nvim_win_set_cursor: set curswant #8613 | David Hotham | 2018-06-25 | |
| | | | Fixes #8591 | |||
* | Merge #7917 'API: buffer updates' | Justin M. Keyes | 2018-06-08 | |
|\ | ||||
| * | Add empty options dict to buf_attach | KillTheMule | 2018-05-23 | |
| | | ||||
| * | Rename some more, fixe borked renaming | KillTheMule | 2018-05-23 | |
| | | ||||
| * | Send changedtick as first event if buffer contents weren't requested | KillTheMule | 2018-05-23 | |
| | | ||||
| * | Unify updates_start and updates to lines_event | KillTheMule | 2018-05-23 | |
| | | | | | | | | Also rename changedtick -> changedtick_event | |||
| * | Update test | KillTheMule | 2018-05-23 | |
| | | ||||
| * | Some renamings and doc changes | KillTheMule | 2018-05-23 | |
| | | ||||
| * | Try fixing that test on travis | KillTheMule | 2018-05-23 | |
| | | ||||
| * | Increase sendkeys timeout | KillTheMule | 2018-05-23 | |
| | | ||||
| * | The grand renaming | KillTheMule | 2018-05-23 | |
| | | ||||
| * | Fix tests on windows | KillTheMule | 2018-05-23 | |
| | | | | | | | | | | | | | | | | `cat` is distributed with neovim, so when can use it everywhere, as opposed to `sort`. The diffget test fails for unknown reasons on appveyor, mark it pending for now. | |||
| * | Make LiveUpdate return lastline instead of numreplaced | KillTheMule | 2018-05-23 | |
| | | | | | | | | In analogy to `nvim_buf_set_lines`. | |||
| * | Lint | KillTheMule | 2018-05-23 | |
| | | ||||
| * | Make separate functions to start/stop live updates | KillTheMule | 2018-05-23 | |
| | | ||||
| * | Add argument to not send a buffers content when updates are enabled | KillTheMule | 2018-05-23 | |
| | | | | | | | | Add a test. | |||
| * | Tests for buffer updates | Peter Hodge | 2018-05-23 | |
| | | | | | | | | | | Originally written by @phodge in https://github.com/neovim/neovim/pull/5269. | |||
* | | API: validation: mention invalid method name (#8489) | Justin M. Keyes | 2018-06-07 | |
| | | ||||
* | | nvim_list_uis: include channel id | Björn Linse | 2018-06-01 | |
|/ | ||||
* | api: list information about all channels/jobs. | Björn Linse | 2018-05-23 | |
| | | | | | Fire autocmd when channel opens or its info changes. Add a way for API clients can describe themselves. | |||
* | API: nvim_get_commands(): return Dictionary | Justin M. Keyes | 2018-05-12 | |
| | ||||
* | API: nvim_get_commands(): builtin is irrelevant for buffer-local | Justin M. Keyes | 2018-05-12 | |
| | | | | | builtin commands are never buffer-local, so we can return empty for that case. | |||
* | API: nvim_get_commands(): more attributes | Justin M. Keyes | 2018-05-11 | |
| | | | | | | | Support more :command attributes: -bang -bar -register | |||
* | API: nvim_get_commands(): always return keys | Justin M. Keyes | 2018-05-11 | |
| | | | | | | - Always return all keys, with at least NIL value. - Require `opts` param to be {"builtin":false} - Validate `opts` param | |||
* | API: nvim_get_commands() | Nimit Bhardwaj | 2018-05-11 | |
| | ||||
* | Merge #8329 'API: Make nvim_set_option() update `:verbose set …`' | Justin M. Keyes | 2018-05-11 | |
|\ | ||||
| * | api: Make nvim_set_option() update `:verbose set ...` | b-r-o-c-k | 2018-05-03 | |
| | | | | | | | | | | | | Make `:verbose set ...` show when an option was last modified by an API client or Lua script/chunk. In the case of an API client, the channel ID is displayed. | |||
* | | test: API: fix tests after improved error capture | Justin M. Keyes | 2018-05-10 | |
| | | ||||
* | | API: nvim_eval(): return non-generic VimL errors | Justin M. Keyes | 2018-05-09 | |
| | | | | | | | | Use the same pattern as nvim_call_function (_call_function). | |||
* | | API: return non-generic VimL errors | Justin M. Keyes | 2018-05-09 | |
| | | | | | | | | | | | | | | | | | | | | - Return VimL errors instead of generic errors for: - nvim_call_function - nvim_call_dict_function - Fix tests which were silently broken before this change. This violates #6150 where we agreed not to translate API errors. But that can be fixed later. | |||
* | | API: nvim_call_dict_function: expect actual function, not name | Justin M. Keyes | 2018-05-06 | |
| | | ||||
* | | API: nvim_call_dict_function: eliminate `internal` param | Justin M. Keyes | 2018-05-06 | |
| | | | | | | | | | | | | The `internal` param is difficult to explain, and will rarely be anything but `true`. To avoid it, use a hack: check if the resolved dict value starts with "function(". | |||
* | | refactor: nvim_call_dict_function | Justin M. Keyes | 2018-05-06 | |
| | | | | | | | | | | - Add test coverage for errors. - Rename, rearrange. |