aboutsummaryrefslogtreecommitdiff
path: root/scripts/gendispatch.lua
Commit message (Collapse)AuthorAge
* eval: Add luaeval functionZyX2017-03-27
| | | | | | | | | | | | No tests yet, no documentation update, no :lua* stuff, no vim module. converter.c should also work with typval_T, not Object. Known problem: luaeval("1", {}) results in PANIC: unprotected error in call to Lua API (attempt to index a nil value) Ref #3823
* api: implement FUNC_API_SINCEBjörn Linse2017-03-15
|
* object_to_vim: Fix buffer/window/tabpage conversion on BE systemsJames McCoy2016-11-02
| | | | | | | | | | | Since data.integer is a different (larger) integer type than data.{buffer,window,tabpage}, we cannot abuse the union by using data.integer to access the value for all 4 types. Instead, remove the {buffer,window,tabpage} members and always use the integer member. In order to accomodate this, perform distinct validation and coercion between the Integer type and Buffer/Window/Tabpage types in object_to_vim, msgpack_rpc helpers, and gendispatch.lua.
* Merge pull request #4568 from bfredl/multirequestBjörn Linse2016-10-22
|\ | | | | atomic multi request for async remote plugins
| * api: call multiple methods atomically (useful in async contexts)Björn Linse2016-10-22
| | | | | | | | remove unused response_id parameter of handle_nvim_... helpers
* | api: move verbatim c code out of gendispatch.lua and into c filesBjörn Linse2016-10-19
|/ | | | | Remove max_fname_len check, which caused false successful lookups, and was an optimization for a very rare case.
* api: add blanket implementation of "since"Björn Linse2016-09-27
|
* api: define the set of function attributes to expose in the metadataBjörn Linse2016-09-27
|
* api: restore old return type of deprecated ui_try_resize methodBjörn Linse2016-09-27
|
* gendispatch: warn for deprecated alias if the deprecated function has ↵Björn Linse2016-09-15
| | | | implemation
* api: remove unnecessary initializations causing warnings in api dispatch (#5337)Björn Linse2016-09-14
| | | | | Left over change from acb7c82 (fix leak when a api function is incorrectly called with a list.). These initializations are now never used and causes warnings in static analysis
* api: fix leak when a api function is incorrectly called with a list.Björn Linse2016-08-31
| | | | This applies both to msgpack-rpc and eval.
* api: consistently use nvim_ prefix and update documentationBjörn Linse2016-08-31
|
* api: Allow blacklist functions that shouldn't be accesible from evalBjörn Linse2016-08-31
| | | | Blacklist deprecated functions and functions depending on channel_id
* api: unify buffer numbers and window ids with handlesBjörn Linse2016-08-31
| | | | also allow handle==0 meaning curbuf/curwin/curtab
* api: auto generate api function wrappers for vimlBjörn Linse2016-08-31
|
* api: rename "msgpack_rpc/defs.h" to "api/private/dispatch.h" and use the ↵Björn Linse2016-08-31
header generator.