| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Add function to open a file to lspc object | Michiel van den Heuvel | 2023-08-28 | 2 | -1/+26 | |
| | | ||||||
| * | Remove duplicate command_register call | Michiel van den Heuvel | 2023-08-28 | 1 | -10/+0 | |
| | | ||||||
| * | Fix filename escaping when opening a file | Michiel van den Heuvel | 2023-08-28 | 1 | -2/+6 | |
| | | ||||||
| * | Merge branch 'check-modified' into 'main'v0.1.9 | Florian Fischer | 2023-07-22 | 1 | -79/+87 | |
| |\ | | | | | | | | | Check modified See merge request muhq/vis-lspc!41 | |||||
| | * | Offer to save current file before opening new one | Michiel van den Heuvel | 2023-07-20 | 1 | -0/+8 | |
| | | | ||||||
| | * | Move confirmation and selection functions up | Michiel van den Heuvel | 2023-06-30 | 1 | -79/+79 | |
| | | | ||||||
| * | | Merge branch 'main' into 'main' | Florian Fischer | 2023-06-29 | 3 | -1/+64 | |
| |\| | | | | | | | | | Add textDocument/formatting implementation See merge request muhq/vis-lspc!40 | |||||
| | * | Make formatting options sort of configurable | Michiel van den Heuvel | 2023-06-29 | 3 | -1/+9 | |
| | | | | | | | | | | | | | | | | | This should be wired up to code that's in a pull request in the vis repository for the default options. This PR does not yet expose `expandtab`. Referenced PR: https://github.com/martanne/vis/pull/717 | |||||
| | * | Add textDocument/formatting implementation | Michiel van den Heuvel | 2023-06-29 | 2 | -0/+55 | |
| | | | | | | | | | | | | | | | This is tested with the Rust language server and the Lua one. Moving the cursor to the correct position afterwards works with Rust, but not with Lua. Being smarter about the ranges is probably necessary for Lua and might make other ones more robust. | |||||
| | * | Fix typo | Michiel van den Heuvel | 2023-06-25 | 1 | -1/+1 | |
| |/ | ||||||
| * | fix format of license file headers | Florian Fischer | 2023-06-25 | 5 | -27/+25 | |
| | | ||||||
| * | fix the license headers to reflect the used GPL license | Florian Fischer | 2023-06-24 | 5 | -5/+77 | |
| | | ||||||
| * | Avoid screen flicker when navigating within file | Michiel van den Heuvel | 2023-06-12 | 1 | -3/+7 | |
| | | | | | | When using vis_open_doc_pos, don't reopen the file if the path of the opened file and the doc_pos match. | |||||
| * | fix log file creation for paths including spaces | Florian Fischer | 2023-06-11 | 1 | -1/+1 | |
| | | ||||||
| * | jump to document position in the original window | Florian Fischer | 2023-04-15 | 1 | -8/+11 | |
| | | | | | | | | | | | Currently if a method call result causing the editor to jump to a new location is received from the language server we change the current window ('vis.win'). However this behavior is strange if the user has already switch window the message window was opened. Remember the window where the jump was requested and execute it in the original window. | |||||
| * | bump version to 0.1.8v0.1.8 | Florian Fischer | 2023-01-18 | 1 | -1/+1 | |
| | | ||||||
| * | distinguish between method call and method response | Florian Fischer | 2023-01-18 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | We can not only use the fact that we have a method call inflight with the observed id. Because the language server may has called a method on use with the same id. Therefore we have to also check if the incoming message contains a method field. method + id -> method call id -> method response method -> notification | |||||
| * | bump version to 0.1.7v0.1.7 | Florian Fischer | 2023-01-14 | 1 | -1/+1 | |
| | | ||||||
| * | remove superfluous function parameter | Florian Fischer | 2023-01-14 | 1 | -1/+1 | |
| | | ||||||
| * | fix typo | Florian Fischer | 2023-01-14 | 1 | -1/+1 | |
| | | ||||||
| * | link to the shipped language server configurations | Florian Fischer | 2023-01-14 | 1 | -1/+2 | |
| | | ||||||
| * | support configuration and initializationOptions per language server | Florian Fischer | 2023-01-14 | 4 | -21/+76 | |
| | | | | | | | | | | | | Send language server settings after initialization via a workspace/didChangeConfiguration notification. Implement a workspace/configuration handler using the values stored in the language server settings. Send the init_options as initializationOptions in the initialize parameters. | |||||
| * | Merge branch 'supported-servers' into 'main' | Florian Fischer | 2023-01-11 | 1 | -0/+7 | |
| |\ | | | | | | | | | haskell and ocaml language servers See merge request muhq/vis-lspc!38 | |||||
| | * | add ocaml-language-server | Erlend Lind Madsen | 2023-01-08 | 1 | -0/+4 | |
| | | | ||||||
| | * | add haskell-language-server | Erlend Lind Madsen | 2023-01-08 | 1 | -0/+3 | |
| | | | ||||||
| * | | make vis-menu and vertical selection the default menu cmd | Florian Fischer | 2023-01-11 | 2 | -3/+2 | |
| | | | ||||||
| * | | add context parameter to textDocument/references call | Florian Fischer | 2023-01-09 | 1 | -2/+8 | |
| |/ | | | | Fixes !41. | |||||
| * | Merge branch 'fix-vis-menu-cursors' | Florian Fischer | 2023-01-05 | 1 | -3/+11 | |
| |\ | ||||||
| | * | allow cursor keys when using vis-menu | Florian Fischer | 2023-01-04 | 1 | -3/+11 | |
| | | | | | | | | | | | | | vis uses vis:pipe to call vis-menu when completing filenames. Simply copy what vis does. However, using vis:pipe does not work with fzf. I do not understand why but the vis-menu special case seams to work. | |||||
| * | | fix completions using textEdit | Florian Fischer | 2023-01-04 | 1 | -10/+1 | |
| |/ | | | | | Fix the off-by-one manual range conversion by using the already available helper function. | |||||
| * | bump versionv0.1.6 | Florian Fischer | 2023-01-04 | 1 | -1/+1 | |
| | | ||||||
| * | make format using the luarocks version of luaformatter | Florian Fischer | 2023-01-04 | 2 | -31/+20 | |
| | | | | | | | | Apparently the version from the AUR behaves differently from the version installed via luarocks. Now the 100 chars column limit is actually applied. | |||||
| * | CI: bump docker image | Florian Fischer | 2023-01-04 | 1 | -1/+1 | |
| | | ||||||
| * | fix check and test make targets and run make format | Florian Fischer | 2023-01-04 | 2 | -3/+6 | |
| | | | | | | The make targets use a shell loop which does not fail if one of the iterations fail. | |||||
| * | use lspc version when starting dart language-server | Florian Fischer | 2023-01-04 | 1 | -1/+10 | |
| | | ||||||
| * | Merge branch 'supported-servers' into 'main' | Florian Fischer | 2023-01-04 | 1 | -0/+8 | |
| |\ | | | | | | | | | Supported servers (typescript/dart) See merge request muhq/vis-lspc!37 | |||||
| | * | add dart language server configuration | Erlend Lind Madsen | 2023-01-02 | 1 | -1/+4 | |
| | | | ||||||
| | * | add javascript/typescript support using 'typescript-language-server' | Erlend Lind Madsen | 2023-01-02 | 1 | -0/+5 | |
| | | | ||||||
| * | | add missing lspc file | Florian Fischer | 2023-01-02 | 1 | -0/+75 | |
| | | | | | | | | | Fixes 3e1894cd0825e028c9e37c90f8dbaa8499fdd4e3. | |||||
| * | | move client config and capabilities into separate file | Florian Fischer | 2023-01-02 | 1 | -70/+3 | |
| |/ | | | | | This helps to move code out of the to big init.lua as well as allows to use the vis-lspc version in different lua files. | |||||
| * | use local variable instead of a global one | Florian Fischer | 2023-01-02 | 1 | -1/+1 | |
| | | | | | Fixes: 9c0a9b4fdcb2f0912b8ec3b9f7127d660565f898 | |||||
| * | fix initialized notification parameters | Florian Fischer | 2023-01-02 | 1 | -1/+4 | |
| | | | | | | | | | | | | | LSP defines the parameters of the initialized notifications as empty object. The dart language server expects that the initialize notification has an empty params object. Therefore, pass an empty parameter table to the initialized notification. Tested with our fallback json implementation as well as dkjson. Fixes !37. | |||||
| * | fix textDocumentSync.save ServerCapability check | Florian Fischer | 2023-01-02 | 1 | -1/+2 | |
| | | | | | | | | | | | | | The ServerCapability textDocumentSync is optional and may be of kind TextDocumentSyncOptions | TextDocumentSyncKind; If a server uses TextDocumentSyncKind which is a integer enum our .save check fails. Test if it is save to use textDocumentSync as table before checking the save capability. Fixes !35. | |||||
| * | fallback json: support explicit null encoding | Florian Fischer | 2023-01-01 | 1 | -2/+5 | |
| | | ||||||
| * | bump versionv0.1.5 | Florian Fischer | 2023-01-01 | 1 | -1/+1 | |
| | | ||||||
| * | fix typo in comment | Florian Fischer | 2023-01-01 | 1 | -1/+1 | |
| | | ||||||
| * | fix passed InitializeParams | Florian Fischer | 2023-01-01 | 1 | -3/+3 | |
| | | | | | | Correct the name of two parameters and ensure that the required parameter 'rootUri' is always set to null. | |||||
| * | move server configurations into a seperate file | Florian Fischer | 2022-08-01 | 3 | -15/+20 | |
| | | ||||||
| * | support window/showMessage notifications | Florian Fischer | 2022-07-29 | 1 | -0/+18 | |
| | | | | | | | | Introduce a new configuration message_level to control the messages displayed. The option message_level ranges from 1 - 4 (Error - Log) and corresponds to LSP's MessageType namespace. | |||||
| * | use lua 5.4 to run parser_test.lua | Florian Fischer | 2022-07-11 | 1 | -1/+1 | |
| | | ||||||
