aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/lsp
Commit message (Collapse)AuthorAge
...
* LSP: differentiate diagnostic underline by severityAlvaro Muñoz2020-01-08
|
* LSP: place hover window by vertical space #11657Ville Hakulinen2020-01-03
| | | | Make the hover window position itself vertically wherever is the most space available.
* gen_vimdoc.py: generate LSP docsJustin M. Keyes2019-12-31
|
* LSP: Handle rpc RequestCancelled specifically. (#11606)Ashkan Kiani2019-12-24
| | | | | | | This was creating extra noise in errors that we should've been handling internally. Fixes #11515
* LSP: Use async completion for omnifunc. (#11578)Ashkan Kiani2019-12-20
|
* LSP: Improve the display of the default hover callback. (#11576)Ashkan Kiani2019-12-20
| | | Strips the code blocks from markdown and does syntax highlighting.
* LSP: fix omnifunc findstart (#11522)Mike Hartington2019-12-20
|
* LSP: Add jump when calling gotodef (#11521)Jakub Łuczyński2019-12-07
|
* lsp: allow the user to config LspDiagnosticError etc by standard meansBjörn Linse2019-11-28
|
* LSP: Move default buf callbacks to vim.lsp.callbacks (#11452)Ashkan Kiani2019-11-26
| | | | | | | - In the process, refactored focusable_preview to a util function. - Add text for locations_to_items of the current line. - Improve location callback to handle multiple return values by using set_qflist. - Remove update_tagstack and leave note for future travelers.
* Add support for textDocument/references.Ashkan Kiani2019-11-24
| | | | | | Add set_qflist and set_loclist. - Also add locations_to_items, which calculates byte offsets for character positions in files and avoids unnecessary operations.
* UI tweaks.Ashkan Kiani2019-11-23
| | | | | | - Hide diagnostics on client exit - Stop insert on popup focus. - Hide popup on insertchar (for signature_help)
* Improve the character_offset code.Ashkan Kiani2019-11-22
|
* Improve performance of util.set_lines + bugfixAshkan Kiani2019-11-22
| | | | | Also permit character_offset for col past the end of line (useful in range formatting).
* Fix encoding translation in other places.Ashkan Kiani2019-11-21
|
* Fix position params for encoding.Ashkan Kiani2019-11-21
|
* Account for character length in jump position.Ashkan Kiani2019-11-21
|
* Fix hovers staying on bufhiddenAshkan Kiani2019-11-21
|
* UpdatesAshkan Kiani2019-11-21
| | | | | | | | - Use correct implementation of text_edits. - Send indent options to rangeFormatting and formatting. - Remove references to vim bindings and filetype from lsp.txt - Add more examples to docs. - Add before_init to allow changing initialize_params.
* Remove resolve_bufnr/lualintAshkan Kiani2019-11-20
|
* Use the apply_text_edits from util.Ashkan Kiani2019-11-20
|
* Fix reference in rename.Ashkan Kiani2019-11-20
|
* Add full text_edit implementation.Ashkan Kiani2019-11-20
| | | | | | | | - Implements textDocument/formatting, textDocument/rangeFormatting, workspace/applyEdit. TODO: - still has edge cases around replacement probably. Only tested with inserts on the same position.
* Extend list_extend to take start/finish.Ashkan Kiani2019-11-20
|
* Use err_message in default_callbacksAshkan Kiani2019-11-20
|
* Satisfy lualint.Ashkan Kiani2019-11-20
|
* Fix rename support.Ashkan Kiani2019-11-20
|
* Spaces not tabs.Ashkan Kiani2019-11-20
|
* Change error writer to not be annoying.Ashkan Kiani2019-11-20
|
* Move everything to buf & default_callbacksAshkan Kiani2019-11-20
| | | | | | | | - Rename builtin_callbacks to default_callbacks and slightly change its semantics: - No longer contains the default implementations. Instead, any default_callbacks will be used in preference for our .buf methods. - Add this to the docs.
* Add everything to lsp.buf and get rid of autoload.Ashkan Kiani2019-11-20
|
* Add lsp.buf and hover implementation.Ashkan Kiani2019-11-20
|
* Bugfix. Don't use nvim.lua that doesn't exist :)Ashkan Kiani2019-11-20
|
* Add vim.uri_to_bufnrAshkan Kiani2019-11-20
|
* Bugfixes.Ashkan Kiani2019-11-20
| | | | | - Return after an error in RPC. - Use an empty vim table for serialization.
* Bugfix for floating_previewAshkan Kiani2019-11-20
| | | | Don't modify your inputs.
* Reduce code blocks in markdown previews.Ashkan Kiani2019-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 Kiani2019-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.