| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | made 1 line message be displayed with vis:info | Topoetry | 2026-04-22 | 2 | -15/+19 |
| | | | | | made the documentation for `show_message` clearer | ||||
| * | mention textDocument/documentSymbol support | Florian Fischer | 2026-01-30 | 1 | -0/+1 |
| | | |||||
| * | remove syntax highlighting from the navigation window | Florian Fischer | 2026-01-30 | 1 | -0/+3 |
| | | |||||
| * | improve navigation windows | Florian Fischer | 2026-01-30 | 3 | -79/+72 |
| | | | | | | | | Remove broken autoscrolling. Add commands to control a code/navigation window pair. Support multiple navigation window pairs. Improve default navigation window keybindings. | ||||
| * | make navigation window configurable and add key bindings | Florian Fischer | 2026-01-30 | 3 | -32/+137 |
| | | |||||
| * | add < o> binding for lspc-navigation-window command | Florian Fischer | 2026-01-30 | 1 | -0/+4 |
| | | |||||
| * | support navigating a file by its symbols in a seperate window | Florian Fischer | 2026-01-30 | 2 | -0/+148 |
| | | |||||
| * | Merge branch 'settings' into 'main' | Florian Fischer | 2026-01-11 | 5 | -26/+386 |
| |\ | | | | | | | | | Add a sophisticated settings subsystem See merge request muhq/vis-lspc!54 | ||||
| | * | settings: do not send empty settings arrays to the server | Florian Fischer | 2025-11-30 | 1 | -2/+7 |
| | | | | | | | | | | | LSP requires that the result array of a workspace/configure call must include null if the client can not provide any configuration. | ||||
| | * | log the actual global settings | Florian Fischer | 2025-11-30 | 1 | -1/+1 |
| | | | |||||
| | * | append numbered members when merging | Florian Fischer | 2025-11-30 | 2 | -16/+16 |
| | | | | | | | | | | | Overriding numbered members is not intuitive. Merging {1} and {2} should return {1,2} not {2}. | ||||
| | * | do not apply unspecified sections to project local settings | Florian Fischer | 2025-11-30 | 1 | -1/+5 |
| | | | |||||
| | * | implement more sophisticated settings | Florian Fischer | 2025-11-30 | 3 | -19/+275 |
| | | | |||||
| | * | add language server configuration to its object table | Florian Fischer | 2025-11-30 | 1 | -7/+8 |
| | | | |||||
| | * | add table helper utility functions | Florian Fischer | 2025-11-30 | 2 | -0/+94 |
| |/ | |||||
| * | add missing punctuation | Florian Fischer | 2025-11-30 | 1 | -2/+2 |
| | | |||||
| * | remove usable LS check from highlight_diagnostics | Florian Fischer | 2025-11-12 | 1 | -5/+0 |
| | | | | | | | Highlighting diagnostics does not need a LS. However, there should only be diagnostics if a LS is available. But, this is already checked when looking at the open file. | ||||
| * | only try to de-flatten a configuration section if it is present | Florian Fischer | 2025-11-12 | 1 | -6/+9 |
| | | | | | | | Harper send requests like this {"jsonrpc":"2.0","method":"workspace/configuration","params":{"items":[{}]},"id":0} containing a single empty item. | ||||
| * | Merge branch 'diagnostic-nav-bindings' into 'main' | Florian Fischer | 2025-11-12 | 2 | -0/+10 |
| |\ | | | | | | | | | Add default bindings for diagnostics navigation See merge request muhq/vis-lspc!66 | ||||
| | * | Add default bindings for diagnostics navigation | Rubén Santos | 2025-11-12 | 2 | -0/+10 |
| |/ | |||||
| * | parse LSP messages containing a Content-Type header | Florian Fischer | 2025-09-06 | 2 | -2/+19 |
| | | |||||
| * | fix(empty file): fixes ls trying to open an empty file | Jason Fuchs | 2025-09-02 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'fix_last_char_range' into 'main' | Florian Fischer | 2025-07-27 | 4 | -16/+33 |
| |\ | | | | | | | | | | | | | fix conversion of last newline selections Closes #52 See merge request muhq/vis-lspc!63 | ||||
| | * | add autoconfirm_edits configuration option | Florian Fischer | 2025-07-12 | 3 | -16/+21 |
| | | | | | | | | | | | Some language servers replace the whole file content on an edit, thus producing potentially really big diffs not suitable for review and user confirmation. So some users may just accept the changes proposed from the language server. | ||||
| | * | add special case for the gopls empty file range | Florian Fischer | 2025-07-02 | 1 | -3/+7 |
| | | | |||||
| | * | fix conversion of last byte selections | Florian Fischer | 2025-07-02 | 1 | -0/+8 |
| |/ | | | | | | | | If a language server sends a selection including the last byte, the line number will be one greater than the actual number of lines. Those selections are not converted by our algorithm iterating all lines. Add a special case to still convert them. Fixes: f5c2043 | ||||
| * | Merge branch 'fix-select-location-format' into 'main' | Florian Fischer | 2025-07-02 | 1 | -2/+2 |
| |\ | | | | | | | | | Fix non-integers for position in select location See merge request muhq/vis-lspc!62 | ||||
| | * | Fix non-integers for position in select location | Michiel van den Heuvel | 2025-07-02 | 1 | -2/+2 |
| | | | |||||
| * | | Merge branch 'pull-diagnostics' into 'main' | Florian Fischer | 2025-07-02 | 2 | -1/+44 |
| |\ \ | |/ |/| | | | | | Add pull diagnostics See merge request muhq/vis-lspc!61 | ||||
| | * | Add pull diagnostics | Michiel van den Heuvel | 2025-07-02 | 2 | -1/+44 |
| |/ | |||||
| * | declare test target as phony | Florian Fischer | 2025-06-08 | 1 | -1/+1 |
| | | |||||
| * | fix the line number detection with tabs | Florian Fischer | 2025-06-08 | 3 | -3/+48 |
| | | | | | | If a line includes tabs add the visually added space for each tab stop to the line length in order to detect a wrapped line. | ||||
| * | Merge branch 'merge-event-subscriptions' into 'main' | Florian Fischer | 2025-05-16 | 1 | -15/+18 |
| |\ | | | | | | | | | Coalesce some event subscriptions See merge request muhq/vis-lspc!60 | ||||
| | * | Coalesce some event subscriptions | Michiel van den Heuvel | 2025-05-15 | 1 | -15/+18 |
| |/ | |||||
| * | Merge branch 'sel_to_pos_v2' into 'main' | Florian Fischer | 2025-05-15 | 2 | -42/+97 |
| |\ | | | | | | | | | | | | | Change vis_sel_to_pos to vis internals or to count lines itself Closes #38 See merge request muhq/vis-lspc!58 | ||||
| | * | improve the documentation of some lsp_type comparison helpers | Florian Fischer | 2025-02-14 | 1 | -2/+9 |
| | | | |||||
| | * | calculate the positions for multiple selections at once | Florian Fischer | 2025-02-14 | 2 | -12/+43 |
| | | | |||||
| | * | move file location converters functions into util module | Florian Fischer | 2025-02-14 | 2 | -31/+50 |
| | | | | | | | | | Use the the internal vis logic as fast path if available. | ||||
| | * | Change vis_sel_to_pos to count lines itself | Michiel van den Heuvel | 2025-02-04 | 1 | -20/+18 |
| | | | | | | | | | | | | | | | | | | | | | This avoids the screen scrolling when receiving diagnostics from the server, which currently means that saving the file randomly centers the cursor. This is a first version, I think that an optimisation is possible where it doesn't loop through the file for every selection, but loops once, converting every selection passed. | ||||
| * | | Check lsp return value is table in handlers | Michiel van den Heuvel | 2025-05-14 | 1 | -4/+4 |
| | | | | | | | | | | | At least in lua-cjson, null is sometimes returned as a (light) userdata value. This resulted in ugly errors. | ||||
| * | | fix vis:pipe buffer support detection | Florian Fischer | 2025-04-10 | 1 | -1/+1 |
| |/ | | | | | | Check a vis:pipe function call like we would call it in vis_pipe. Omitting the fullscreen parameter causes the pcall to succeed, although vis does not support using a string as data source. | ||||
| * | Merge branch 'add-tools-editorconfig' into 'main' | Florian Fischer | 2025-02-02 | 1 | -0/+5 |
| |\ | | | | | | | | | Add editorconfig section for tools/ See merge request muhq/vis-lspc!56 | ||||
| | * | Add editorconfig section for tools/ | Michiel van den Heuvel | 2025-02-02 | 1 | -0/+5 |
| | | | |||||
| * | | Merge branch 'fix-find-root-uri' into 'main' | Florian Fischer | 2025-02-02 | 2 | -3/+4 |
| |\ \ | |/ |/| | | | | | Fix some issues with find_root_uri See merge request muhq/vis-lspc!55 | ||||
| | * | Fix find_upwards | Michiel van den Heuvel | 2025-02-02 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | - Use `util.vis_pipe` instead of `vis:pipe` as this does not work on the current release of vis. - Quote the path to the find-upwards script. It resides in `~/Library/Application Support` on my macOS setup, and while not very common, paths in other users' configurations might have the same issue. - At least during testing, `out` was nil in some cases. `find_upwards` checks it now. | ||||
| | * | Fix undefined conf field in ls | Michiel van den Heuvel | 2025-02-02 | 1 | -1/+1 |
| |/ | | | | | This is something that should only be in the settings branch, watch out when merging these two. | ||||
| * | handle special cases in util.dirnamedetect-root | Florian Fischer | 2025-01-11 | 2 | -1/+39 |
| | | |||||
| * | make universal root detection opt-in | Florian Fischer | 2025-01-11 | 5 | -6/+42 |
| | | |||||
| * | extract the upwards find code into the util module | Florian Fischer | 2025-01-09 | 3 | -14/+30 |
| | | |||||
| * | refactor the language server code | Florian Fischer | 2025-01-09 | 1 | -83/+105 |
| | | | | | Introduce a LanguageServer meta-table and write more documentation. | ||||
