]> Sergey Matveev's repositories - vim-lsp.git/log
vim-lsp.git
5 months agoRearrange workspaceConfiguration call main
Sergey Matveev [Sat, 8 Apr 2023 13:22:07 +0000 (16:22 +0300)]
Rearrange workspaceConfiguration call

6 months agoMerge pull request #407 from vimpostor/textedit_cursor
Yegappan Lakshmanan [Mon, 16 Oct 2023 14:39:54 +0000 (07:39 -0700)]
Merge pull request #407 from vimpostor/textedit_cursor

Avoid moving the cursor when applying textedits

6 months agoAvoid moving the cursor when applying textedits
Magnus Groß [Thu, 12 Oct 2023 23:08:06 +0000 (01:08 +0200)]
Avoid moving the cursor when applying textedits

In 33c9dc37bd354391579f669a142699801b13d571 we removed a workaround that
resets the cursor to the previous location after applying an
workspaceEdit, because it interfered with auto-imports.

Turns out the workaround was there for a reason: When we apply general
textedits (e.g. when we rename a variable), then we are always moving
the cursor by accident, because internally (to apply a textedit) we
delete the entire text range and then append the new range.
Obviously this loses the cursor position, hence the reason for the
original manual cursor reset workaround.

Instead of reintroducing that workaround, we now avoid moving the cursor
altogether: We accomplish this by no longer deleting the entire range
and inserting it again. Instead we just remove lines that actually need
to be deleted, add lines that actually need to be added and then handle
the rest with a normal setbufline() call.

This will cause the cursor to never lose the correct position, because
we never remove the entire region where the cursor is located in.

We have to be careful with off-by-one errors, therefore this also adds
an extra test for the scenario where we have to delete some lines. The
two other scenarios already had comprehensive tests (adding lines, and
keeping the amount of lines).

6 months agoAccess the save key in textDocumentSync only if it is a Dict
Yegappan Lakshmanan [Fri, 6 Oct 2023 19:11:39 +0000 (12:11 -0700)]
Access the save key in textDocumentSync only if it is a Dict

6 months agoMerge pull request #405 from mhanberg/didsavetext
Yegappan Lakshmanan [Fri, 6 Oct 2023 15:21:49 +0000 (08:21 -0700)]
Merge pull request #405 from mhanberg/didsavetext

fix: send buffer text on textDocument/didSave

6 months agofixup! fix: send buffer text on textDocument/didSave
Mitchell Hanberg [Fri, 6 Oct 2023 14:42:34 +0000 (10:42 -0400)]
fixup! fix: send buffer text on textDocument/didSave

6 months agofixup! fix: send buffer text on textDocument/didSave
Mitchell Hanberg [Thu, 5 Oct 2023 22:46:08 +0000 (18:46 -0400)]
fixup! fix: send buffer text on textDocument/didSave

6 months agofix: send buffer text on textDocument/didSave
Mitchell Hanberg [Thu, 5 Oct 2023 21:29:09 +0000 (17:29 -0400)]
fix: send buffer text on textDocument/didSave

This sends the full buffer text on the textDocument/didSave notification
if the server's sync options specify it.

7 months agoMerge pull request #393 from andlrc/fix-doc-error
Yegappan Lakshmanan [Thu, 14 Sep 2023 04:10:51 +0000 (21:10 -0700)]
Merge pull request #393 from andlrc/fix-doc-error

Fix filetype error in docs

7 months agoFix filetype error in docs
Andreas Louv [Wed, 13 Sep 2023 21:53:58 +0000 (23:53 +0200)]
Fix filetype error in docs

7 months agoMerge pull request #390 from vimpostor/completionitem_fix
Yegappan Lakshmanan [Mon, 4 Sep 2023 18:47:51 +0000 (11:47 -0700)]
Merge pull request #390 from vimpostor/completionitem_fix

Fix additionalTextEdits being ignored

7 months agoFix additionalTextEdits being ignored
Magnus Groß [Mon, 4 Sep 2023 18:16:43 +0000 (20:16 +0200)]
Fix additionalTextEdits being ignored

Regression was introduced in 6f4fdc7bcc3a1ba041c6196b85b506bd0c207cf0.
The logic was still fine if the LSP server delayed the
additionalTextEdits field, but if we already got it, we ended up
ignoring it.

Fix this by checking for additionalTextEdits outside the delayed-resolve
condition.

Also see #389

7 months agoMerge pull request #388 from matthias-margush/fix/initialize-lspserver-with-needOffse...
Yegappan Lakshmanan [Mon, 4 Sep 2023 16:15:47 +0000 (09:15 -0700)]
Merge pull request #388 from matthias-margush/fix/initialize-lspserver-with-needOffsetEncoding

fix: initialize needOffsetEncoding in NewLspServer

7 months agoMerge pull request #389 from vimpostor/completionitem_command
Yegappan Lakshmanan [Mon, 4 Sep 2023 16:15:28 +0000 (09:15 -0700)]
Merge pull request #389 from vimpostor/completionitem_command

Add support for CompletionItem commands

7 months agoDo not reset cursor after workspaceEdit
Magnus Groß [Mon, 4 Sep 2023 15:50:12 +0000 (17:50 +0200)]
Do not reset cursor after workspaceEdit

The workspace edit may add or delete lines, so resetting it to the last
linenumber and column will very likely not match the last logical line
before the workspaceEdit operation.

For example an action might add an auto-import statement at the top of
the file, effectively adding one line in-between. If we now reset the
cursor, we will end up one logical line before the one where we actually
started at.

This behaviour is automatically fixed if we just don't reset the cursor
at all.

7 months agoAdd support for CompletionItem commands
Magnus Groß [Sun, 3 Sep 2023 22:57:59 +0000 (00:57 +0200)]
Add support for CompletionItem commands

When we resolve a completion item with a "completionItem/resolve"
request, the LSP server returns a CompletionItem object [0], which may
contain an optional "command" field. This field describes a command that
must be called **after** inserting the completion.

For example the haskell-language-server may respond with the following
command after autocompleting an unimported function (arguments are left
out for brevity):

{'command': '10619:ghcide-extend-import-action:extendImport', 'arguments': [], 'title': 'extend import'}

Then when we send the matching "workspace/executeCommand" request, the
server will respond with a "workspace/applyEdit" request, that
autoimports the function.

Technically the specification dictates that servers should prefer to set
"additionalTextEdits" for that usecase, but there is still some use for
doing it this way, e.g. haskell-language-server also wants to display an
info message to the user, which doesn't happen with
"additionalTextEdits".

In any case it is important to support the "command" field, as it may
also contain actions unrelated to "additionalTextEdits".

[0] https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#completionItem

8 months agoMerge pull request #387 from maximyurevich/main
Yegappan Lakshmanan [Sun, 3 Sep 2023 20:56:43 +0000 (13:56 -0700)]
Merge pull request #387 from maximyurevich/main

fix(handlers): ignore `sqlLanguageServer.finishSetup`

8 months agofix: initialize needOffsetEncoding in NewLspServer
Matthias Margush [Sun, 3 Sep 2023 20:31:29 +0000 (13:31 -0700)]
fix: initialize needOffsetEncoding in NewLspServer

8 months agofix(handlers): ignore `sqlLanguageServer.finishSetup`
Maxim Yurevich [Sun, 3 Sep 2023 17:58:06 +0000 (20:58 +0300)]
fix(handlers): ignore `sqlLanguageServer.finishSetup`

8 months agoMerge pull request #383 from maximyurevich/main
Yegappan Lakshmanan [Thu, 31 Aug 2023 13:41:19 +0000 (06:41 -0700)]
Merge pull request #383 from maximyurevich/main

fix: ignore `eslint/status` and `taplo/didChangeSchemaAssociation`

8 months agofix: ignore `eslint/status` and `taplo/didChangeSchemaAssociation`
Maxim Yurevich [Tue, 29 Aug 2023 21:36:59 +0000 (00:36 +0300)]
fix: ignore `eslint/status` and `taplo/didChangeSchemaAssociation`

8 months agoMerge pull request #375 from girishji/main
Yegappan Lakshmanan [Mon, 14 Aug 2023 14:44:40 +0000 (07:44 -0700)]
Merge pull request #375 from girishji/main

omnifunc documentation popup should not throw error

8 months agoSilenty ignore a file with empty file type
Yegappan Lakshmanan [Mon, 14 Aug 2023 14:37:54 +0000 (07:37 -0700)]
Silenty ignore a file with empty file type

8 months agoomnifunc documentation popup not throw error
Girish Palya [Thu, 10 Aug 2023 17:26:34 +0000 (19:26 +0200)]
omnifunc documentation popup not throw error
When using Omni completion with other sources of completion items
that do not have 'user_data' dictionary, documentation popup should
not throw error.

I am using my own completion plugin with g:LspOmniFunc and I need
LSP to grab lazy-doc from lsp server. But it should not throw
error when user_data does not contain dictionary.

M  autoload/lsp/completion.vim

9 months agoOptions changed autocmd is not invoked
Yegappan Lakshmanan [Tue, 1 Aug 2023 04:34:01 +0000 (21:34 -0700)]
Options changed autocmd is not invoked

9 months agoOption changes are not handled properly
Yegappan Lakshmanan [Tue, 1 Aug 2023 01:21:50 +0000 (18:21 -0700)]
Option changes are not handled properly

9 months agoAuto import is not working with typescript language server. Fixes #367.
Yegappan Lakshmanan [Sat, 29 Jul 2023 01:01:49 +0000 (18:01 -0700)]
Auto import is not working with typescript language server.  Fixes #367.

9 months agoMove the code for displaying the current diag in the status line to diag.vim
Yegappan Lakshmanan [Fri, 28 Jul 2023 15:31:23 +0000 (08:31 -0700)]
Move the code for displaying the current diag in the status line to diag.vim

9 months agoUpdate help text
Yegappan Lakshmanan [Fri, 28 Jul 2023 14:56:50 +0000 (07:56 -0700)]
Update help text

9 months agoAdd option to enalbe/disable omni-completion
Yegappan Lakshmanan [Fri, 28 Jul 2023 04:32:00 +0000 (21:32 -0700)]
Add option to enalbe/disable omni-completion

9 months agoSkip displaying inlay hints if it is disabled for a language server
Yegappan Lakshmanan [Thu, 27 Jul 2023 14:08:37 +0000 (07:08 -0700)]
Skip displaying inlay hints if it is disabled for a language server

9 months agoWhen signature help is disabled for a lsp server, don't map the trigger characters...
Yegappan Lakshmanan [Wed, 26 Jul 2023 15:14:20 +0000 (08:14 -0700)]
When signature help is disabled for a lsp server, don't map the trigger characters.  Update the help text to use the space character (32)

9 months agoMerge pull request #365 from rcasta74/md_parser
Yegappan Lakshmanan [Wed, 26 Jul 2023 13:54:16 +0000 (06:54 -0700)]
Merge pull request #365 from rcasta74/md_parser

Markdown parser fix for contents with multibyte characters

9 months agoMarkdown parser: add tests for line breaks
Roberto Castagnola [Wed, 26 Jul 2023 12:49:39 +0000 (14:49 +0200)]
Markdown parser: add tests for line breaks

9 months agoMarkdown parser: fix SplitLine with multibyte characters
Roberto Castagnola [Wed, 26 Jul 2023 12:49:05 +0000 (14:49 +0200)]
Markdown parser: fix SplitLine with multibyte characters

9 months agoMarkdown parser: strip leading and trailing whitespaces in heading
Roberto Castagnola [Wed, 26 Jul 2023 12:47:48 +0000 (14:47 +0200)]
Markdown parser: strip leading and trailing whitespaces in heading

9 months agoFix test failure
Yegappan Lakshmanan [Wed, 26 Jul 2023 05:33:48 +0000 (22:33 -0700)]
Fix test failure

9 months agoAdd markdown parser tests
Yegappan Lakshmanan [Wed, 26 Jul 2023 05:30:30 +0000 (22:30 -0700)]
Add markdown parser tests

9 months agoNewline character is not removed from the completion info popup menu text
Yegappan Lakshmanan [Mon, 24 Jul 2023 16:59:40 +0000 (09:59 -0700)]
Newline character is not removed from the completion info popup menu text

9 months agoMerge pull request #363 from rcasta74/md_parser
Yegappan Lakshmanan [Mon, 24 Jul 2023 16:27:37 +0000 (09:27 -0700)]
Merge pull request #363 from rcasta74/md_parser

Fix markdown parser

9 months agoFix markdown parser
Roberto Castagnola [Mon, 24 Jul 2023 16:05:22 +0000 (18:05 +0200)]
Fix markdown parser

9 months agoMerge pull request #362 from rcasta74/md_parser
Yegappan Lakshmanan [Mon, 24 Jul 2023 14:24:48 +0000 (07:24 -0700)]
Merge pull request #362 from rcasta74/md_parser

Markdown parser enhancement

9 months agoHandle soft/hard line breaks in markdown parser
Roberto Castagnola [Mon, 24 Jul 2023 13:24:02 +0000 (15:24 +0200)]
Handle soft/hard line breaks in markdown parser

9 months agoExpand tabs used to define block structure in markdown parser
Roberto Castagnola [Sun, 23 Jul 2023 08:19:20 +0000 (10:19 +0200)]
Expand tabs used to define block structure in markdown parser

9 months agoMerge pull request #361 from girishji/omnifunc
Yegappan Lakshmanan [Wed, 19 Jul 2023 14:29:59 +0000 (07:29 -0700)]
Merge pull request #361 from girishji/omnifunc

Omnifunc optimization and readiness indicator

9 months agoImproved doc
Girish Palya [Wed, 19 Jul 2023 13:47:24 +0000 (15:47 +0200)]
Improved doc

M  doc/lsp.txt

9 months agoImproved doc
Girish Palya [Wed, 19 Jul 2023 13:34:26 +0000 (15:34 +0200)]
Improved doc

M  doc/lsp.txt

9 months agoOptimize regex comparison in omnifunc
Girish Palya [Wed, 19 Jul 2023 13:21:07 +0000 (15:21 +0200)]
Optimize regex comparison in omnifunc

M  autoload/lsp/completion.vim

9 months agoAPI to find out if LSP server has replied
Girish Palya [Wed, 19 Jul 2023 00:22:16 +0000 (02:22 +0200)]
API to find out if LSP server has replied

Add a function to find out if LSP server has replied with completion
matches. This is needed in case of using external completion engines
that expect asynchronous callback. LSP client simply acts as a source
of completion items through omnifunc (g:LspOmniFunc). Before calling
the omnifunc the second time g:LspOmniCompletePending can be checked
to see if LSP server is ready to provide completion items.

M  autoload/lsp/completion.vim
M  doc/lsp.txt

9 months agoUpdate the client capabilities. Pass buffer number to autocmd handler functions...
Yegappan Lakshmanan [Tue, 18 Jul 2023 05:11:34 +0000 (22:11 -0700)]
Update the client capabilities.  Pass buffer number to autocmd handler functions.  Send pending file changes to the language server before updating inlay hints and highlights

9 months agoOptimize the diags handling code
Yegappan Lakshmanan [Tue, 18 Jul 2023 04:46:22 +0000 (21:46 -0700)]
Optimize the diags handling code

9 months agoMarkdown is not applied in the preview window. Fixes #359
Yegappan Lakshmanan [Sat, 15 Jul 2023 19:37:08 +0000 (12:37 -0700)]
Markdown is not applied in the preview window.  Fixes #359

9 months agoPass buffer number as the argument to the autocmd handlers
Yegappan Lakshmanan [Sat, 15 Jul 2023 15:16:09 +0000 (08:16 -0700)]
Pass buffer number as the argument to the autocmd handlers

9 months agoEnable line number in the symbol peek popup window
Yegappan Lakshmanan [Fri, 14 Jul 2023 03:32:18 +0000 (20:32 -0700)]
Enable line number in the symbol peek popup window

9 months agoDiagnostic balloon doesn't work properly
Yegappan Lakshmanan [Fri, 14 Jul 2023 02:54:46 +0000 (19:54 -0700)]
Diagnostic balloon doesn't work properly

9 months agoMerge pull request #358 from vimpostor/diagsbufreload
Yegappan Lakshmanan [Wed, 12 Jul 2023 04:09:19 +0000 (21:09 -0700)]
Merge pull request #358 from vimpostor/diagsbufreload

Respect autoHighlightDiags when reloading a buffer

9 months agoDo not rely on vim's locale in tests
Magnus Groß [Tue, 11 Jul 2023 17:40:38 +0000 (19:40 +0200)]
Do not rely on vim's locale in tests

The language of the user running the tests may be different, which means
that the error message may be different as it is translated.

Instead match only against the error code, which is safer.

9 months agoEnforce disabled autoHighlightDiags when aleSupport is set
Magnus Groß [Tue, 11 Jul 2023 17:01:35 +0000 (19:01 +0200)]
Enforce disabled autoHighlightDiags when aleSupport is set

When someone enables Ale support, it semantically implies disabling
automatic highlighting of diagnostics from this plugin.

Thus we can simplify later checks by automatically disabling
autoHighlightDiags.

9 months agoNever show diagnostics when they are disabled
Magnus Groß [Tue, 11 Jul 2023 16:56:19 +0000 (18:56 +0200)]
Never show diagnostics when they are disabled

A regression was introduced in 6e4ba228eaa0770470060d8d47a360bd05a04ee5
that causes diagnostics to be displayed on buffer reload, even when the
user disabled them.

Fix this by moving the option check directly to DiagsRefresh.

9 months agoAdd the ":LspDiag" command and add sub-commands for the various Lsp
Yegappan Lakshmanan [Tue, 11 Jul 2023 02:29:14 +0000 (19:29 -0700)]
Add the ":LspDiag" command and add sub-commands for the various Lsp
diagnostic functionality.  Update the test scripts to use the new set of
commands.  Add support for dynamically changing the value of the
diagnostic options.  Remove the ":LspDiagHighlightEnable" and the
":LspDiagHighlightDisable" commands (these are replaced by the ":LspDiag
highlight" command)

9 months agoDiags are not highlighted after a buffer is reloaded
Yegappan Lakshmanan [Sun, 9 Jul 2023 16:54:53 +0000 (09:54 -0700)]
Diags are not highlighted after a buffer is reloaded

9 months agoFix test failure
Yegappan Lakshmanan [Sat, 8 Jul 2023 02:46:02 +0000 (19:46 -0700)]
Fix test failure

9 months agoAdd support for enabling/disabling inlay hints
Yegappan Lakshmanan [Sat, 8 Jul 2023 02:33:58 +0000 (19:33 -0700)]
Add support for enabling/disabling inlay hints

9 months agoTest fail with older Vim versions
Yegappan Lakshmanan [Thu, 6 Jul 2023 14:54:31 +0000 (07:54 -0700)]
Test fail with older Vim versions

9 months agoError loading the plugin if OptionsSet() function is not used
Yegappan Lakshmanan [Thu, 6 Jul 2023 14:21:20 +0000 (07:21 -0700)]
Error loading the plugin if OptionsSet() function is not used

10 months agoIgnore unsupported pyright language server notifications. Fixes #355
Yegappan Lakshmanan [Tue, 4 Jul 2023 23:03:42 +0000 (16:03 -0700)]
Ignore unsupported pyright language server notifications.  Fixes #355

10 months agoAdd basic support for InsertReplaceEdit in completion reply. Fixes #354
Yegappan Lakshmanan [Tue, 4 Jul 2023 17:46:21 +0000 (10:46 -0700)]
Add basic support for InsertReplaceEdit in completion reply.  Fixes #354

10 months agoDict key access optimizations
Yegappan Lakshmanan [Tue, 4 Jul 2023 16:58:56 +0000 (09:58 -0700)]
Dict key access optimizations

10 months agoUse the current encoding for the completion popup menu. Fixes #352
Yegappan Lakshmanan [Tue, 4 Jul 2023 14:24:49 +0000 (07:24 -0700)]
Use the current encoding for the completion popup menu.  Fixes #352

10 months agoMinor optimizations
Yegappan Lakshmanan [Sat, 1 Jul 2023 04:50:31 +0000 (21:50 -0700)]
Minor optimizations

10 months agoWhen applying text edits and restoring eol, ignore empty lines. Optimize use of range...
Yegappan Lakshmanan [Sat, 1 Jul 2023 04:37:26 +0000 (21:37 -0700)]
When applying text edits and restoring eol, ignore empty lines. Optimize use of range Dict by using local variables

10 months agoDon't check the capabilities for language servers which are not ready. Update help...
Yegappan Lakshmanan [Fri, 30 Jun 2023 04:25:36 +0000 (21:25 -0700)]
Don't check the capabilities for language servers which are not ready.  Update help text

10 months agoAdd an option (showDiagWithSign) to enable/disable placing signs on lines with diagno...
Yegappan Lakshmanan [Thu, 29 Jun 2023 04:44:00 +0000 (21:44 -0700)]
Add an option (showDiagWithSign) to enable/disable placing signs on lines with diagnostics.  Add separate virtual text highlight groups for each type of diagnostic

10 months agoSelect the current symbol when opening the peek symbol popup menu. Open closed folds...
Yegappan Lakshmanan [Tue, 27 Jun 2023 04:11:48 +0000 (21:11 -0700)]
Select the current symbol when opening the peek symbol popup menu.  Open closed folds when jumping to a symbol location

10 months agoUse the FileType autocmd to start the LSP server for a buffer
Yegappan Lakshmanan [Sun, 25 Jun 2023 23:42:45 +0000 (16:42 -0700)]
Use the FileType autocmd to start the LSP server for a buffer

10 months agoWhen using multiple language servers, check for the server capabilities in more places
Yegappan Lakshmanan [Sun, 25 Jun 2023 21:03:51 +0000 (14:03 -0700)]
When using multiple language servers, check for the server capabilities in more places

10 months agoMerge pull request #347 from girishji/buffer-completion-timeout
Yegappan Lakshmanan [Sun, 25 Jun 2023 19:18:28 +0000 (12:18 -0700)]
Merge pull request #347 from girishji/buffer-completion-timeout

Make buffer completion responsive for large files

10 months agoOptimize dict lookup
Girish Palya [Sun, 25 Jun 2023 16:26:41 +0000 (18:26 +0200)]
Optimize dict lookup
Move dict lookup outside of for loop to avoid repetition.

M  autoload/lsp/completion.vim

10 months agoImproved
Girish Palya [Sun, 25 Jun 2023 13:41:17 +0000 (15:41 +0200)]
Improved

M  doc/lsp.txt

10 months agoMake buffer completion responsive for large files
Girish Palya [Sun, 25 Jun 2023 11:26:37 +0000 (13:26 +0200)]
Make buffer completion responsive for large files

Since buffer completion processes the current buffer everytime user
types something, it will degrade the experience for large files.

This change adds a timeout to buffer completor function. Processing
current buffer is cut short when timeout is exceeded. Setting
timeout to 0 will revert back to existing behaviour.

Default is set to 100 ms, good for scanning 6000 lines on M1 macbook.

It is possible to get fancy by scanning locality of cursor first
but such complication may not be worth the complexity.

Tested on >20k line files (I have to open these large C files
filled with hw specs occasionally).

M  autoload/lsp/completion.vim
M  autoload/lsp/options.vim
M  doc/lsp.txt

10 months agoMinor optimization
Yegappan Lakshmanan [Sat, 24 Jun 2023 18:27:45 +0000 (11:27 -0700)]
Minor optimization

10 months agoAdd support for displaying symbols in the current file in a popup menu
Yegappan Lakshmanan [Sat, 24 Jun 2023 18:08:01 +0000 (11:08 -0700)]
Add support for displaying symbols in the current file in a popup menu

10 months agoMove snippet related code to a separate file
Yegappan Lakshmanan [Sun, 18 Jun 2023 22:53:52 +0000 (15:53 -0700)]
Move snippet related code to a separate file

10 months agoSupport using a particular offset encoding in LSP messages
Yegappan Lakshmanan [Sun, 18 Jun 2023 15:24:27 +0000 (08:24 -0700)]
Support using a particular offset encoding in LSP messages

10 months agoSilence the messages when loading new buffers
Yegappan Lakshmanan [Sun, 18 Jun 2023 14:26:50 +0000 (07:26 -0700)]
Silence the messages when loading new buffers

10 months agoUpdate the check for the presence of a diags location list and update comments
Yegappan Lakshmanan [Sun, 18 Jun 2023 13:49:12 +0000 (06:49 -0700)]
Update the check for the presence of a diags location list and update comments

10 months agoDecode symbol location only when needed
Yegappan Lakshmanan [Sun, 18 Jun 2023 13:24:19 +0000 (06:24 -0700)]
Decode symbol location only when needed

10 months agoCursor not positioned correctly when jumping to a symbol in another file
Yegappan Lakshmanan [Sun, 18 Jun 2023 05:47:26 +0000 (22:47 -0700)]
Cursor not positioned correctly when jumping to a symbol in another file

10 months ago:LspSymbolSeach command doesn't support command modifiers. When only one symbol is...
Yegappan Lakshmanan [Sun, 18 Jun 2023 04:39:08 +0000 (21:39 -0700)]
:LspSymbolSeach command doesn't support command modifiers. When only one symbol is found, jump to it

10 months agoNot able to set language server trace level during initialization
Yegappan Lakshmanan [Sun, 18 Jun 2023 01:26:16 +0000 (18:26 -0700)]
Not able to set language server trace level during initialization

10 months agoAdd a function to get all the diagnostics in a buffer
Yegappan Lakshmanan [Sat, 17 Jun 2023 22:10:07 +0000 (15:10 -0700)]
Add a function to get all the diagnostics in a buffer

10 months agoUpdate diags location list when the diags for the buffer changes. Update comments
Yegappan Lakshmanan [Sat, 17 Jun 2023 21:42:39 +0000 (14:42 -0700)]
Update diags location list when the diags for the buffer changes. Update comments

10 months agoFix hover test failure
Yegappan Lakshmanan [Sat, 17 Jun 2023 17:56:23 +0000 (10:56 -0700)]
Fix hover test failure

10 months agoNot able to use :LspHover with 'keywordprg'
Yegappan Lakshmanan [Sat, 17 Jun 2023 17:50:20 +0000 (10:50 -0700)]
Not able to use :LspHover with 'keywordprg'

10 months agoMerge pull request #343 from Shane-XB-Qian/fix_test_conflict_failure
Yegappan Lakshmanan [Sat, 17 Jun 2023 13:21:57 +0000 (06:21 -0700)]
Merge pull request #343 from Shane-XB-Qian/fix_test_conflict_failure

fix: test conflict failure

10 months agofix: test conflict failure
shane.xb.qian [Sat, 17 Jun 2023 10:22:23 +0000 (18:22 +0800)]
fix: test conflict failure

10 months agoAdd support for UTF-8 and UTF-16 offset encoding
Yegappan Lakshmanan [Sat, 17 Jun 2023 01:55:26 +0000 (18:55 -0700)]
Add support for UTF-8 and UTF-16 offset encoding

10 months agoMerge pull request #340 from Shane-XB-Qian/fix_super_is_keyword
Yegappan Lakshmanan [Sat, 10 Jun 2023 19:24:16 +0000 (12:24 -0700)]
Merge pull request #340 from Shane-XB-Qian/fix_super_is_keyword

fix: 'super' is a keyword cannot use

10 months agofix: 'super' is a keyword cannot use
shane.xb.qian [Sat, 10 Jun 2023 18:19:35 +0000 (02:19 +0800)]
fix: 'super' is a keyword cannot use

10 months agoMerge pull request #334 from vimpostor/ale
Yegappan Lakshmanan [Fri, 9 Jun 2023 14:53:09 +0000 (07:53 -0700)]
Merge pull request #334 from vimpostor/ale

Implement Ale integration support