Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | doc: api.txt; deprecate <special> | Justin M. Keyes | 2017-07-08 |
| | |||
* | 'cpoptions': remove "<" flag; ignore <special> | Justin M. Keyes | 2017-07-08 |
| | | | | Closes #6937 "nvim_get_keymap output is unreliable" | ||
* | 'cpoptions': remove "k" flag | Justin M. Keyes | 2017-07-08 |
| | | | | | This was already removed in 3baba1e7bc66, except the documentation and CPO_VI entry. find_term_bykeys() is irrelevant to Nvim. | ||
* | dict_get_value(): name the missing key (#6952) | Matthieu Coudron | 2017-07-03 |
| | |||
* | Merge #6789 from ZyX-I/lua-path | Justin M. Keyes | 2017-06-27 |
|\ | | | | | lua: Add paths from &runtimepath to package.path and package.cpath | ||
| * | api/vim: Fix nvim_list_runtimepaths | ZyX | 2017-05-23 |
| | | | | | | | | | | | | | | | | It used to 1. Always omit last component in runtimepath. 2. Always omit trailing empty item and leave uninitialized memory in place of it. | ||
* | | bufhl: fix move | Björn Linse | 2017-06-24 |
| | | |||
* | | bufhl: use kbtree for bufhl | Björn Linse | 2017-06-24 |
| | | |||
* | | vim-patch:8.0.0607 (#6879) | Daniel Hahler | 2017-06-11 |
| | | | | | | | | | | | | | | | | Problem: When creating a bufref, then using :bwipe and :new it might get the same memory and bufref_valid() returns true. Solution: Add br_fnum to check the buffer number didn't change. https://github.com/vim/vim/commit/45e5fd135da5710f24a1acc142692f120f8b0b78 | ||
* | | lint: fix indentation of FUNC_ATTR lines | Björn Linse | 2017-06-03 |
| | | |||
* | | get_keymap API (#6236) | TJ DeVries | 2017-05-25 |
|/ | | | | | | | * Add api function get keymap nvim_get_keymap(mode) nvim_buf_get_keymap(buffer, mode) | ||
* | api/nvim_replace_termcodes: Document keycodes behavior | Justin M. Keyes | 2017-05-20 |
| | |||
* | api: execute lua directly from the remote api | Björn Linse | 2017-05-13 |
| | |||
* | api: always use prefix FUNC_API, also change NOEVAL to REMOTE_ONLY | Björn Linse | 2017-05-10 |
| | |||
* | api: add metadata for ui events | Björn Linse | 2017-05-10 |
| | |||
* | api: use generated events for popupmenu and tabline | Björn Linse | 2017-05-10 |
| | |||
* | api: generate ui events | Björn Linse | 2017-05-10 |
| | |||
* | api/window: Fix memory leak in nvim_win_set_cursor | ZyX | 2017-05-08 |
| | |||
* | Merge branch 'master' into luaviml'/lua | ZyX | 2017-05-08 |
|\ | |||
| * | api: deprecate obsolete nvim_buf_get_number function | Björn Linse | 2017-04-30 |
| | | |||
| * | api/nvim_get_mode: Use child-queue instead of "priority". | Justin M. Keyes | 2017-04-28 |
| | | |||
| * | input.c: Process only safe events before blocking. | Justin M. Keyes | 2017-04-28 |
| | | | | | | | | | | Introduce multiqueue_process_priority() to process only events at or above a certain priority. | ||
| * | api: nvim_get_mode() | Justin M. Keyes | 2017-04-28 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Asynchronous API functions are served immediately, which means pending input could change the state of Nvim shortly after an async API function result is returned. nvim_get_mode() is different: - If RPCs are known to be blocked, it responds immediately (without flushing the input/event queue) - else it is handled just-in-time before waiting for input, after pending input was processed. This makes the result more reliable (but not perfect). Internally this is handled as a special case, but _semantically_ nothing has changed: API users never know when input flushes, so this internal special-case doesn't violate that. As far as API users are concerned, nvim_get_mode() is just another asynchronous API function. In all cases nvim_get_mode() never blocks for more than the time it takes to flush the input/event queue (~µs). Note: This doesn't address #6166; nvim_get_mode() will provoke #6166 if e.g. `d` is operator-pending. Closes #6159 | ||
| * | api: nvim_ui_attach(): Flatten ext_* options. | Justin M. Keyes | 2017-04-26 |
| | | |||
| * | api/ui: externalize tabline | Justin M. Keyes | 2017-04-26 |
| | | | | | | | | | | | | - Work with a bool[] array parallel to the UIWidget enum. - Rename some functions. - Documentation. | ||
| * | api/ui: externalize tabline | Dongdong Zhou | 2017-04-26 |
| | | |||
| * | api: Do not translate error messages. | Justin M. Keyes | 2017-04-24 |
| | | | | | | | | | | | | | | | | | | | | Also re-word some error messages: - "Key does not exist: %s" - "Invalid channel: %<PRIu64>" - "Request array size must be 4 (request) or 3 (notification)" - "String cannot contain newlines" References #6150 | ||
| * | api_set_error(): rename | Justin M. Keyes | 2017-04-23 |
| | | |||
| * | api/internal: Remove `set` field from Error type. | Justin M. Keyes | 2017-04-23 |
| | | |||
| * | api_clear_error: Skip if error was not set. | Justin M. Keyes | 2017-04-23 |
| | | |||
| * | api_clear_error() | Justin M. Keyes | 2017-04-23 |
| | | |||
| * | api: Do not truncate errors <1 MB. #6237 | Sander Bosma | 2017-04-23 |
| | | | | | | | | Closes #5984 | ||
| * | Merge #6539 'More cursor shape modes' | Justin M. Keyes | 2017-04-21 |
| |\ | |||
| | * | ui: use an array for mode styles | Björn Linse | 2017-04-21 |
| | | | |||
| | * | ui: support more cursor shape modes | Björn Linse | 2017-04-21 |
| | | | | | | | | | | | | throttle unneccessary cursor shape events | ||
| * | | *: Add comment to all C files | ZyX | 2017-04-19 |
| |/ | |||
| * | *: Silence some false positives | ZyX | 2017-04-16 |
| | | |||
* | | api/buffer: Validate replacement array in a separate cycle | ZyX | 2017-04-12 |
| | | | | | | | | | | Should not really change anything, but code should be more efficient by using more optimized libc functions (memchrsub is not libc, but it uses memchr) in place of a cycle. | ||
* | | api: Remove FUNC_API_SINCE for nvim__ functions | ZyX | 2017-04-11 |
| | | |||
* | | api: Bump nvim__*id functions since value | ZyX | 2017-04-10 |
| | | |||
* | | api: Rename _vim_id functions to nvim__id | ZyX | 2017-04-08 |
| | | |||
* | | api: Add FUNC_API_SINCE(1) to new functions | ZyX | 2017-04-08 |
| | | |||
* | | Merge branch 'master' into luaviml'/lua | ZyX | 2017-04-08 |
|\| | |||
| * | 'guicursor': enabled=false if 'guicursor' is empty | Justin M. Keyes | 2017-04-04 |
| | | | | | | | | | | Closes #6429 Closes #6430 | ||
| * | tui: 'guicursor' shape #6044 | Matthieu Coudron | 2017-04-01 |
| | | | | | | | | Closes #2583 | ||
| * | api: {get,set}_option should {get,set} global value of local options (#6405) | Jakob Schnitzer | 2017-03-30 |
| | | | | | | | | | | - nvim_get_option should return the global default of a local option. - nvim_set_option should set the global default of a local option. | ||
| * | eval/typval,api/buffer: Fix review comments | ZyX | 2017-03-29 |
| | | |||
| * | *: Fix some Windows-specific warnings | ZyX | 2017-03-29 |
| | | | | | | | | Also fixed an error in path_fnamecmp(). | ||
| * | eval: Move copy_tv to eval/typval | ZyX | 2017-03-29 |
| | | |||
| * | eval: Move free_tv to eval/typval.h, remove most of its usages | ZyX | 2017-03-29 |
| | |