aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* CI: use my own lua docker containerFlorian Fischer2022-07-111-8/+5
|
* Merge branch 'jgart-master-patch-41230' into 'master'Florian Fischer2022-07-091-1/+1
|\ | | | | | | | | Fix typo in init.lua See merge request muhq/vis-lspc!36
| * Update init.luaJorge Gomez2022-07-091-1/+1
|/
* send clientCapabilitiesFlorian Fischer2022-02-202-6/+39
| | | | | | | Be nicer to the language servers by providing our capabilities so maybe we get more deterministic results. We do not support dynamicRegistration, markdown or workDoneProgress.
* support hoverResults containing MarkedString[]Florian Fischer2022-02-201-2/+16
| | | | | | python-language-server sends a list of MarkedStrings containing the signature as python code-block and the doc string as string. https://github.com/palantir/python-language-server/issues/836
* mention that our bundled json impl does not support utf-8Florian Fischer2022-02-201-3/+6
|
* editorconfig: add .gitlab-ci.yml configFlorian Fischer2021-12-281-0/+4
|
* README: update configured language serversFlorian Fischer2021-12-281-1/+1
|
* reformat ls_map tables as a table literalMatěj Cepl2021-12-281-9/+10
|
* add Lua LSP server configurationMatěj Cepl2021-12-281-1/+5
|
* github: remove CI configFlorian Fischer2021-12-281-47/+0
|
* Merge branch 'add-gl-ci' into 'master'Florian Fischer2021-12-283-5/+33
|\ | | | | | | | | Add simple gitlab CI running on ubuntu:rolling See merge request muhq/vis-lspc!35
| * make: implement check-format in POSIX shellFlorian Fischer2021-12-282-5/+10
| | | | | | | | The docker image used for the CI does not contain bash.
| * Add simple gitlab CI running on luarocksFlorian Fischer2021-12-281-0/+23
|/ | | | https://hub.docker.com/r/imolein/luarocks
* try multiple json implementationsFlorian Fischer2021-12-272-10/+19
| | | | | We try 'json', 'cjson' and 'dkjson' in that order before using our bundled fallback implementation.
* actually use python-lsp-server binaryFlorian Fischer2021-12-271-1/+1
|
* change default python language server to pylspFlorian Fischer2021-12-271-2/+3
|
* Merge pull request #32 from jgarte/guixrus-vis-lspcfischerling2021-12-241-0/+16
|\ | | | | Mention easy installation of vis-lspc with GuixRUs
| * Mention easy installation of vis-lspc with GuixRUsjgart2021-12-241-0/+16
|/
* bump version to 0.1.4v0.1.4Florian Fischer2021-12-131-1/+1
|
* use capture_cmd where possibleFlorian Fischer2021-12-131-7/+1
|
* improve default loggingFlorian Fischer2021-12-132-4/+46
| | | | | | | | | | | | I use to have logging enabled to be able to debug weird vis-lspc behavior right away. But I got annoyed by vis-lspc cluttering all my directories with vis-lspc.log files. So vis-lspc will no write its log files to $XDG_DATA_HOME/vis-lspc/<iso-date>-<cwd-basename>.log if lspc.log_file is not set by the user. This patch also introduces a helper to run a program and capture its output.
* Merge pull request #30 from fischerling/add-menu-optionsfischerling2021-12-081-0/+10
|\ | | | | add menu-/ confirm-cmd options
| * add menu-/ confirm-cmd optionsFlorian Fischer2021-12-081-0/+10
|/
* rebind signatureHelp to <C-K> to prevent conflicts with vis bindingsFlorian Fischer2021-12-061-1/+1
|
* fix ff92a0f1fca0f0db5b00022fc2ac41579ac5ab24Florian Fischer2021-12-061-1/+1
| | | | Don't use a global variable.
* handle string or MarkContent documentation in SignatureInformationFlorian Fischer2021-12-061-2/+2
|
* do not try to handle error responsesFlorian Fischer2021-11-221-1/+3
|
* fix crash in error reportingFlorian Fischer2021-11-211-1/+3
| | | | We crashed because a forgotten concatenation operator
* do not use lspc.log before lspc is initializedFlorian Fischer2021-08-292-62/+57
|
* bump version to 0.1.3v0.1.3Florian Fischer2021-08-161-1/+1
|
* Merge pull request #17 from fischerling/parserfischerling2021-08-165-52/+233
|\ | | | | Improve message parsing
| * add tests for the LSP message parserFlorian Fischer2021-08-163-4/+142
| |
| * move and fix parser codeFlorian Fischer2021-08-162-48/+91
|/ | | | | | | Move LSP message parser code into parser.lua. Fix parsing when message headers are split between to data junks. Simplify parser code using one string buffer and consuming already parsed message parts.
* write errors and warnings to the logFlorian Fischer2021-08-161-5/+10
|
* extract bindings into a seperate source fileFlorian Fischer2021-08-023-65/+69
|
* implement signatureHelpFlorian Fischer2021-07-191-1/+47
|
* open and close files with changes if necessaryFlorian Fischer2021-07-142-9/+21
|
* apply WorkspaceEdit changes in all open windowsFlorian Fischer2021-07-141-8/+13
|
* update READMEFlorian Fischer2021-07-131-1/+19
| | | | add new bindings, commands and configuration options
* implement textDocument/renameFlorian Fischer2021-07-131-0/+120
| | | | | | | Currently only changes in the current window are applied. TODO: * apply changes in opened files by iteration all vis windows * apply changes in all files using sed or something
* add hover supportFlorian Fischer2021-07-122-2/+53
|
* [README] mention that Diagnostics are somewhat supportedFlorian Fischer2021-07-091-0/+1
|
* [README] mention pylsFlorian Fischer2021-07-091-1/+1
|
* Automatically open current file when showing diagnosticsv0.1.2Florian Fischer2021-07-091-3/+4
| | | | This is more consistent with the other lspc functions.
* Show warning instead of empty diagnostics messageFlorian Fischer2021-07-091-1/+5
|
* fix LSP message parsingFlorian Fischer2021-07-091-3/+3
| | | | | Don't always reset the state even if we updated it explicitly with the leftover from a complete message.
* add default keybindings from nvimFlorian Fischer2021-07-091-6/+33
|
* run lua-formatFlorian Fischer2021-07-091-2/+2
|
* add experimental diagnostic supportFlorian Fischer2021-04-021-1/+125
| | | | | | | * Diagnostics highlighting can be enabled with the vis option 'lspc-highlight-diagnostics' or by setting highlight_diagnostics to true in the lspc table. * The new vis command lspc-show-diagnostics is added which shows all diagnostics for the current line