aboutsummaryrefslogtreecommitdiff
path: root/init.lua
Commit message (Collapse)AuthorAgeFilesLines
* release version 0.1.0v0.1.0Florian Fischer2021-02-161-1/+1
| | | | | | | | This is the first minor release of vis-lspc. It is now in a state that it satisfies all use cases I currently have for a LSP client implementation. This means I will not implement new features or change existing code as frequent as before.
* Support user choice and other improvementsFlorian Fischer2021-02-161-153/+251
| | | | | | | | | | | | * Add support for user choices by piping the available choices through lspc.menu_cmd which must be a dmenu|vis-menu|fzf like tool. * Mention all commands and options in the README * Add support for textDocument/references * Support opening new location in a horizonatl or vertical split * Internal refactoring * Group binding, vis command and event code * Return error messages and use vis:info only in vis commands * Fix a bug on unexpected server termination
* [lspc] add option to autostart a language server on WIN_OPEN eventsFlorian Fischer2021-02-161-3/+17
|
* [lspc] make log file configurableFlorian Fischer2021-02-161-1/+3
|
* [lspc] send textDocument/didChange notification before any textDocument/<method>Florian Fischer2021-02-151-5/+25
| | | | | | | | | | | | | We currently have no good way of detecting changes in a file, therefore we send the whole file content in a textDocument/didChange notification each time we want something from the language server. Consequences from this design: * diagnostics are not up to date till the client calls a server method * The server may need longer for its answer when it it informed about changes immediately before the client requests its service * We pass unnecessary much data between server and client which may be unpractical for huge files
* initial commitFlorian Fischer2021-02-141-0/+645