Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | treesitter: simplify puhstree call process | Thomas Vigouroux | 2020-06-23 | |
| | ||||
* | lua: vim.wait implementation | TJ DeVries | 2020-05-30 | |
| | ||||
* | lua: vim.wait initial outline | Björn Linse | 2020-05-30 | |
| | ||||
* | Merge #11851 'eval.c: factor out eval/userfunc.c' | Justin M. Keyes | 2020-04-26 | |
|\ | | | | | | | vim-patch:7.4.2058 | |||
| * | rename: user_funcs -> userfunc | Jakub Łuczyński | 2020-02-13 | |
| | | | | | | | | Lets stick with vim for now | |||
| * | fix: includes | Jakub Łuczyński | 2020-02-13 | |
| | | ||||
* | | lua: add regex support, and `@match` support in treesitter queries | Björn Linse | 2020-02-26 | |
|/ | ||||
* | eval.c: factor out eval/funcs.c #11828 | Jakub Łuczyński | 2020-02-10 | |
| | | | | | | close #11828 ref #5081 cf. vim patch 7.4.2063 | |||
* | treesitter: add standard &rtp/parser/ search path for parsers | Björn Linse | 2020-02-07 | |
| | ||||
* | lua: metatable for empty dict value | Björn Linse | 2020-01-01 | |
| | ||||
* | clang/'Logic error': set ret_tv if non-null | Jan Edmund Lazo | 2019-12-25 | |
| | ||||
* | tree-sitter: implement query functionality and highlighting prototype ↵ | Björn Linse | 2019-12-22 | |
| | | | | [skip.lint] | |||
* | API: rename nvim_execute_lua => nvim_exec_lua | Justin M. Keyes | 2019-12-02 | |
| | | | | | | - We already find ourselves renaming nvim_execute_lua in tests and scripts, which suggests "exec" is the verb we actually want. - Add "exec" verb to `:help dev-api`. | |||
* | Lua: vim.env, vim.{g,v,w,bo,wo} #11442 | Ashkan Kiani | 2019-11-24 | |
| | | | | | | | | - Add vim variable meta accessors: vim.env, vim.{g,v,w,bo,wo} - Redo gen_char_blob to generate multiple blobs instead of just one so that multiple Lua modules can be inlined. - Reorder vim.lua inclusion so that it can use previously defined C functions and utility functions like vim.shared and vim.inspect things. - Inline shared.lua into nvim, but also keep it available in runtime. | |||
* | Add v:lua.func() vimL syntax for calling lua | Björn Linse | 2019-11-16 | |
| | | | | Also simplify error messages when calling lua from vimL. | |||
* | lua: vim.rpcrequest, vim.rpcnotify, vim.NIL | Björn Linse | 2019-11-10 | |
| | ||||
* | lua/executor.c: use TRY_WRAP | Justin M. Keyes | 2019-10-29 | |
| | ||||
* | lua: add vim.fn.{func} for direct access to vimL function | Björn Linse | 2019-10-27 | |
| | | | | | | | | compared to vim.api.|nvim_call_function|, this fixes some typing issues due to the indirect conversion via the API. float values are preserved as such (fixes #9389) as well as empty dicts/arrays. Ref https://github.com/norcalli/nvim.lua for the call syntax | |||
* | tree-sitter: fix lint, delete "demo" plugin (replaced by functional tests) | Björn Linse | 2019-09-28 | |
| | ||||
* | tree-sitter: inspect language | Björn Linse | 2019-09-28 | |
| | ||||
* | tree-sitter: style | Björn Linse | 2019-09-28 | |
| | ||||
* | tree-sitter: rename tree_sitter => treesitter for consistency | Björn Linse | 2019-09-28 | |
| | ||||
* | tree-sitter: add basic testing on ci | Björn Linse | 2019-09-28 | |
| | | | | build tree-sitter c parser on ci for testing purposes | |||
* | tree-sitter: support pre-registration of languages | Björn Linse | 2019-09-28 | |
| | ||||
* | tree-sitter: objectify API | Björn Linse | 2019-09-28 | |
| | ||||
* | tree-sitter: load parsers as .so files | Björn Linse | 2019-09-28 | |
| | ||||
* | tree-sitter: initial tree-sitter support | Björn Linse | 2019-09-28 | |
| | ||||
* | tui/input: defer nvim_paste properly. | Björn Linse | 2019-08-31 | |
| | | | | | | | | | Otherwise cursor and redraw code for normal and insert mode will not run. The "tickle" workaround was used for this instead, and can now be removed. The builtin vim.lua got the name [string "-- Nvim-Lua stdlib: thevimmodule (:help l..."] in error messages. Fix it to something reasonable. | |||
* | Merge pull request #10171 from blueyed/vim-8.1.1318 | Daniel Hahler | 2019-08-09 | |
|\ | | | | | vim-patch:8.1.1318: code for text changes is in a "misc" file | |||
| * | includes | Daniel Hahler | 2019-08-07 | |
| | | ||||
* | | lua: minimal UTF-16 support needed for LSP | Björn Linse | 2019-08-08 | |
|/ | ||||
* | lua: add vim.in_fast_event() to check if we are in a luv callback | Björn Linse | 2019-08-05 | |
| | ||||
* | lua: do not crash on syntax error in debug.debug() | Björn Linse | 2019-08-05 | |
| | ||||
* | lua: immediate-callback safe print() | Björn Linse | 2019-08-05 | |
| | ||||
* | api/lua: make nvim_execute_lua use native lua floats, not special tables | Björn Linse | 2019-07-01 | |
| | | | | | | | | | | Rationale: the purpose of nvim_execute_lua is to simply call lua code with lua values. If a lua function expects a floating point value, it should be enough to specify a float as argument to nvim_execute_lua. However, make sure to preserve the existing roundtripping behavior of API values when using `vim.api` functions. This is covered by existing lua/api_spec.lua tests. | |||
* | make vim.loop == require'luv' | Björn Linse | 2019-06-30 | |
| | | | | | This avoids initializing libluv a second time if a plugin invokes require'luv'. It is probably not an issue, but better to be safe. | |||
* | libluv: use luv_set_callback to control callback execution | Björn Linse | 2019-06-30 | |
| | | | | | Disable the use of deferred API functions in a fast lua callback Correctly display error messages from a fast lua callback | |||
* | api/lua: add on_detach to nvim_buf_attach | Björn Linse | 2019-06-15 | |
| | ||||
* | lua: introduce vim.loop (expose libuv event-loop) #10123 | George Zhao | 2019-06-10 | |
| | | | | | | Co-authored-by: Andrey Popp <8mayday@gmail.com> closes #9546 closes #10084 | |||
* | lua: docs and tests for vim.schedule | Björn Linse | 2019-06-05 | |
| | ||||
* | lua: add vim.schedule(cb) | Andrey Popp | 2019-06-05 | |
| | | | | | This executes Lua callback on main loop's event queue so that nvim API is safe to call. | |||
* | api: allow nvim_buf_attach from lua using callbacks | Björn Linse | 2019-06-04 | |
| | ||||
* | messages: use proper multiline error message for rpcrequest and API wrappers | Björn Linse | 2019-05-26 | |
| | ||||
* | Merge #9686 'win/Lua: monkey-patch os.getenv()' | Justin M. Keyes | 2019-03-16 | |
|\ | | | | | | | fixes #9681 | |||
| * | Fix os.getenv of lua on Windows | erw7 | 2019-03-07 | |
|/ | | | | | Change to use os_getenv instead of getenv because environment variable set by uv_os_setenv can not be get with getenv. | |||
* | cleanup: reduce some duplicate code, avoid function pointers for a condition | Björn Linse | 2019-01-23 | |
| | | | | | | | Add 'multiline' flag to history for correct :messages output Use larger buffer size for multiline messages. if this turns out to not be enough, we could do size calculation like api_set_error | |||
* | message.c: add msg_echo_attr functions, use it for lua error messages | Alexandre Dubray | 2019-01-22 | |
| | | | | | The added function behaves like the non-echo function but display message in a echo-style way (i.e. tab and newline are preserved) | |||
* | add func_attr_printf in : | MichaHoffmann | 2018-09-24 | |
| | | | | | | | | | | | | | | | | | | | | | | log.c message.c strings.c fixed some printf warnings in: src/nvim/undo.c src/nvim/eval.c src/nvim/eval/encode.c src/nvim/eval/typval.c src/nvim/ex_getln.c src/nvim/fileio.c src/nvim/lua/executor.c src/nvim/main.c src/nvim/regexp_nfa.c src/nvim/shada.c src/nvim/spellfile.c src/nvim/tui/terminfo.c src/nvim/garray.h | |||
* | lua/executor: Remove all places where lightuserdata is used | ZyX | 2018-01-21 | |
| | | | | | | Should fix problems with luajit+arm64. Fixes #7879 Ref LuaJIT/LuaJIT#230 | |||
* | doc | Justin M. Keyes | 2017-11-06 | |
| |