Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | | Add everything to lsp.buf and get rid of autoload. | Ashkan Kiani | 2019-11-20 | |
| | | ||||
* | | Add lsp.buf and hover implementation. | Ashkan Kiani | 2019-11-20 | |
| | | ||||
* | | Bugfix. Don't use nvim.lua that doesn't exist :) | Ashkan Kiani | 2019-11-20 | |
| | | ||||
* | | Add vim.uri_to_bufnr | Ashkan Kiani | 2019-11-20 | |
| | | ||||
* | | Bugfixes. | Ashkan Kiani | 2019-11-20 | |
| | | | | | | | | | | - Return after an error in RPC. - Use an empty vim table for serialization. | |||
* | | Bugfix for floating_preview | Ashkan Kiani | 2019-11-20 | |
| | | | | | | | | Don't modify your inputs. | |||
* | | Reduce code blocks in markdown previews. | Ashkan Kiani | 2019-11-20 | |
|/ | | | | | | If the preview is just a code block, then use the language as the filetype instead of using markdown. This reduces the size of the preview. | |||
* | lua LSP client: initial implementation (#11336) | Ashkan Kiani | 2019-11-13 | |
| | | | | | | Mainly configuration and RPC infrastructure can be considered "done". Specific requests and their callbacks will be improved later (and also served by plugins). There are also some TODO:s for the client itself, like incremental updates. Co-authored by at-tjdevries and at-h-michael, with many review/suggestion contributions. | |||
* | Lua: Use vim.validate() instead of assert() | Justin M. Keyes | 2019-11-10 | |
| | ||||
* | Lua: vim.validate() | Justin M. Keyes | 2019-11-10 | |
| | ||||
* | Lua: vim.validate() | Hirokazu Hata | 2019-11-10 | |
| | | | | | | | We often want to do type checking of public function arguments. - test: Rename utility_function_spec.lua to vim_spec.lua - .luacov: Map lua module names | |||
* | lua: vim.rpcrequest, vim.rpcnotify, vim.NIL | Björn Linse | 2019-11-10 | |
| | ||||
* | runtime: Use module pattern with vim/shared.lua | Hirokazu Hata | 2019-10-23 | |
| | | | | | It's a bit cumbersome for us to add an export target every time we define a new function. It's also cumbersome to care about the order of definition when creating a new function by referring to other functions in the module. | |||
* | lua/stdlib: adjust some validation messages #11271 | Hirokazu Hata | 2019-10-26 | |
| | | | | close #11271 | |||
* | tree-sitter: use "module" pattern in lua source | Björn Linse | 2019-09-28 | |
| | ||||
* | tree-sitter: simplify editing using the new old_byte_size parameter | Björn Linse | 2019-09-28 | |
| | ||||
* | tree-sitter: fix lint, delete "demo" plugin (replaced by functional tests) | Björn Linse | 2019-09-28 | |
| | ||||
* | tree-sitter: improve parser API (shared parser between plugins) | Björn Linse | 2019-09-28 | |
| | ||||
* | tree-sitter: inspect language | 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: split tree-sitter lua interface from demo code | 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 | |
| | ||||
* | test: Rename meth_pcall to pcall_err | Justin M. Keyes | 2019-09-06 | |
| | | | | | | | - Rename `meth_pcall`. - Make `pcall_err` raise an error if the function does not fail. - Add `vim.pesc()` to treat a string as literal where a Lua pattern is expected. | |||
* | man.vim: Handle ANSI escape sequences with ":" #10267 | Kovas Palunas | 2019-06-30 | |
| | | | | closes #10267 | |||
* | doc #10017 | Justin M. Keyes | 2019-05-25 | |
| | | | | | - gen_vimdoc.py: fancy "bullet" - rework `:help channel-callback` - rename `:help buffered` to `:help channel-buffered` | |||
* | lua/shared: share trim() impl | Justin M. Keyes | 2019-05-20 | |
| | ||||
* | lint | Justin M. Keyes | 2019-05-19 | |
| | ||||
* | lua/shared: share more stuff | Justin M. Keyes | 2019-05-19 | |
| | | | | | Leave trim() in vim.lua, because gen_vimdoc.py needs at least one function in there, else it gets confused... | |||
* | lua/shared: share deepcopy() with test/* | Justin M. Keyes | 2019-05-19 | |
| | | | | deepcopy() was duplicated in test/helpers.lua | |||
* | gen_vimdoc.py: support lua/shared.lua module [ci skip] | Justin M. Keyes | 2019-05-19 | |
| | ||||
* | lua/shared: move table util funcs to vim.shared | Justin M. Keyes | 2019-05-18 | |
| | | | | | Use `tbl_` prefix for all table-util functions. Specify in the function docstring if it expects a list-like or map-like table. | |||
* | lua/stdlib: Introduce vim.shared | Justin M. Keyes | 2019-05-18 | |
| | | | | | | | | | | This is where "pure functions" can live, which can be shared by Nvim and test logic which may not have a running Nvim instance available. If in the future we use Nvim itself as the Lua engine for tests, then these functions could be moved directly onto the `vim` Lua module. closes #6580 | |||
* | lua/stdlib: vim.inspect, string functions | KillTheMule | 2019-01-14 | |
| | | | | | ref #6580 ref #8677 | |||
* | lint | Justin M. Keyes | 2018-12-20 | |
| | ||||
* | runtime/lua/vim/compat.lua | Justin M. Keyes | 2018-12-20 | |
| | | | | | | | | | | | | | | | | | | | | | ref #9280 Introduce the `vim.compat` module, to help environments with system Lua 5.2+ run the build/tests. Include the module implicitly in all tests. ref #8677 legacy `vim` module: beep buffer command dict eval firstline lastline line list open type window | |||
* | test: Lua 5.2/5.3 compat #9280 | Matěj Cepl | 2018-12-20 | |
| | | | | | Make the code run both on Lua 5.1 (which is the default for Neovim, and is what LuaJIT provides) and Lua 5.2+. | |||
* | man.lua: avoid float conversion on lua 5.3 (#7851) | Filip Szymański | 2018-01-15 | |
| | | | | | Error detected while processing function man#open_page[58]..<SNR>54_put_page: line 8: E5105: Error while calling lua chunk: /usr/share/nvim/runtime/lua/man.lua:165: Vim(let):E805: Using a Float as a Number | |||
* | Address PR comments | Gabriel Holodak | 2017-12-27 | |
| | ||||
* | Add support for escape sequences | Gabriel Holodak | 2017-12-27 | |
| | ||||
* | Switch to processing in Lua | Gabriel Holodak | 2017-12-27 | |