Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | lsp: add lsp.buf_request_all for invoking asynchronous callbacks | Brian Shu | 2021-04-15 |
| | | | | | | | | | | | | | | fixed nil issue changed poll to 10 changed wording added docs to once comma english | ||
* | lsp: Remove vim.NIL handling from apply_text_document_edit | Mathias Fussenegger | 2021-04-14 |
| | | | | | The rpc layer normalizes `vim.NIL` to `nil`, so the scenario tested should never happen. | ||
* | lsp: Accept text document edits with version zero | Mathias Fussenegger | 2021-04-14 |
| | | | | | | | | | | | | | | | | | | | | | There were a couple of reports of "Buffer X newer than edits" problems. We first assumed that it is incorrect for a server to send 0 as a version - and stated that they should send a `null` instead, given that in the specification the `textDocument` of a `TextDocumentEdit` is a `OptionalVersionedTextDocumentIdentifier`. But it turns out that this was a change in 3.16, and in 3.15 and earlier versions of the specification it was a `VersionedTextDocumentIdentifier` and language servers didn't have a better option than sending `0` if they don't keep track of the version numbers. So this changes the version check to always accept `0` values. See - https://github.com/neovim/neovim/issues/12970 - https://github.com/neovim/neovim/issues/14256 - https://github.com/haskell/haskell-language-server/pull/1727 | ||
* | lsp: fix _make_floating_popup_size when wrap_at is nil (#14359) | Michael Lingelbach | 2021-04-14 |
| | |||
* | Merge pull request #14046 from ↵ | Thomas Vigouroux | 2021-04-14 |
|\ | | | | | | | | | nvim-treesitter/feature/language-tree-directive-config feat(treesitter): allow injections to be configured through directives | ||
| * | feat(treesitter): allow injections to be configured through directives | Steven Sojka | 2021-04-02 |
| | | |||
* | | lsp: fix off-by-one in line diagnostic highlighting | Marco Hinz | 2021-04-14 |
| | | |||
* | | Merge pull request #14119 from mfussenegger/lsp-debounce | Michael Lingelbach | 2021-04-13 |
|\ \ | | | | | | | lsp: Add a flag to debounce didChange notifications | ||
| * | | lsp: Add a flag to debounce didChange notifications | Mathias Fussenegger | 2021-04-13 |
| | | | | | | | | | | | | Would help with cases as reported in https://github.com/neovim/neovim/issues/14087 | ||
* | | | lsp: correct float placement when using borders | Marco Hinz | 2021-04-12 |
| | | | | | | | | | | | | | | | Because borders add up to 2 to the height of a float, we need to subtract that from the anchor position, when opening a float in the lower half of the window. | ||
* | | | lsp: make sure borders are always inside of the screen | Marco Hinz | 2021-04-12 |
|/ / | | | | | | | | | Add a helper function to get the additional width a border adds to a float to make sure that the border is always inside the visible screen. | ||
* | | Merge pull request #14200 from teto/treesitter-checkhealth | Marco Hinz | 2021-04-07 |
|\ \ | | | | | | | feat: treesitter checkhealth | ||
| * | | fix(ts): move checkhealth in runtime/vim | Thomas Vigouroux | 2021-04-06 |
| | | | |||
| * | | feat(ts): include parser ABI version in checkhealth | Thomas Vigouroux | 2021-04-06 |
| | | | |||
| * | | feat: treesitter checkhealth | Matthieu Coudron | 2021-04-06 |
| | | | |||
| * | | fix: allow accessing vim.treesitter.language without require | Thomas Vigouroux | 2021-04-01 |
| | | | |||
* | | | Merge pull request #14309 from mjlbach/feature/hover_return_win_buf | Michael Lingelbach | 2021-04-07 |
|\ \ \ | | | | | | | | | lsp: hover window should return buf/winnr from focusable float | ||
| * | | | lsp: hover window should return buf/winnr from focusable float | Michael Lingelbach | 2021-04-07 |
| | | | | |||
* | | | | lsp: update documentation on window borders | Michael Lingelbach | 2021-04-06 |
|/ / / | |||
* | | | feat(lsp): make hover/signature_help borders configurable | elianiva | 2021-04-06 |
| | | | | | | | | | | | | | | | | | | change hl groups for the example rename borders -> border | ||
* | | | lsp: floating window improvements (#14207) | Michael Lingelbach | 2021-04-05 |
| | | | | | | | | | | | | * remove left/right padding feature from trim_and_pad * use invisible borders by default on floating windows | ||
* | | | Fix #14192: Handle IO errors and close files in query.lua | Stephan Seitz | 2021-04-02 |
| |/ |/| | |||
* | | Merge pull request #14218 from steelsojka/bugfix/check-queries-exist | Thomas Vigouroux | 2021-04-02 |
|\ \ | | | | | | | fix(treesitter): check highlight queries exist | ||
| * | | fix(treesitter): check highlight queries exist | Steven Sojka | 2021-03-26 |
| | | | |||
* | | | lsp: allow launching language servers with uv_spawn using cwd arg | Michael Lingelbach | 2021-04-01 |
| |/ |/| | |||
* | | Merge pull request #14264 from mjlbach/feature/handle_reloading_buffer | Michael Lingelbach | 2021-04-01 |
|\ \ | | | | | | | lsp: add on_reload callback for buffer edits outside of neovim | ||
| * | | lsp: add on_reload callback for buffer edits outside of neovim | Michael Lingelbach | 2021-03-31 |
| | | | |||
* | | | Merge pull request #14262 from mjlbach/feature/lsp_did_save_autocommand | Michael Lingelbach | 2021-04-01 |
|\ \ \ | | | | | | | | | lsp: clear did_save handler autocommand on each attach | ||
| * | | | lsp: clear did_save handler autocommand on each attach | Michael Lingelbach | 2021-03-31 |
| |/ / | |||
* / / | lsp: fix textDocument/workspaceSymbol -> workspace/symbol | Michael Lingelbach | 2021-03-31 |
|/ / | |||
* | | ts: Add per-language highlight links | TJ DeVries | 2021-03-31 |
| | | |||
* | | Merge pull request #14252 from tjdevries/tjdevries/ts_query_overrides | Thomas Vigouroux | 2021-03-31 |
|\ \ | | | | | | | ts: Add per-language query overriding | ||
| * | | ts: Add per-language query overriding | TJ DeVries | 2021-03-30 |
| | | | |||
* | | | Merge pull request #14233 from mjlbach/disable_utf16_conversion | Michael Lingelbach | 2021-03-30 |
|\ \ \ | | | | | | | | | lsp: use utf-8 when utf-16 not requested | ||
| * | | | lsp: use utf-8 when utf-16 not requested | Michael Lingelbach | 2021-03-30 |
| |/ / | |||
* / / | ts: Add language version to vim.treesitter (#14255) | TJ DeVries | 2021-03-30 |
|/ / | |||
* | | lsp: fix utf-16 ranges to use second return value for incremental sync | Michael Lingelbach | 2021-03-28 |
| | | |||
* | | Merge pull request #14231 from mjlbach/fix_utf16_ranges | Michael Lingelbach | 2021-03-27 |
|\ \ | | | | | | | lsp: fix utf16 ranges for incremental sync | ||
| * | | lsp: fix utf16 ranges for incremental sync | Michael Lingelbach | 2021-03-27 |
| | | | |||
* | | | fix(treesitter): dedupe runtime file list | Steven Sojka | 2021-03-23 |
| |/ |/| | |||
* | | Merge pull request #14186 from mjlbach/feature/make_signature_help_beautiful | Michael Lingelbach | 2021-03-23 |
|\ \ | |/ |/| | lsp: add syntax highlighting to signature help | ||
| * | lsp: add syntax highlighting to signature help | Michael Lingelbach | 2021-03-22 |
| | | |||
* | | lsp: Unopened buffers return 0 for line count, which leads to broken positions | TJ DeVries | 2021-03-22 |
| | | |||
* | | lsp: Force re-display of diagnostics when opening a file | TJ DeVries | 2021-03-22 |
| | | |||
* | | runtime/lua/vim/lsp: check emptyness in get_completion_word | Vincent Rischmann | 2021-03-21 |
| | | |||
* | | lsp: set syntax instead of filetype for preview location highlighting | Michael Lingelbach | 2021-03-19 |
|/ | |||
* | lsp: Add support for delete workspaceEdit resource operation | Mathias Fussenegger | 2021-03-18 |
| | |||
* | lsp: Add support for create workspaceEdit resource operation | Mathias Fussenegger | 2021-03-18 |
| | |||
* | lsp: Add support for file rename via workspaceEdit | Mathias Fussenegger | 2021-03-18 |
| | |||
* | Merge pull request #14145 from teto/remove-tshighlighter | Matthieu Coudron | 2021-03-16 |
|\ | | | | | chore: remove deprecated lua module tshighlighter |