]>
Sergey Matveev's repositories - vim-lsp.git/log
Yegappan Lakshmanan [Wed, 26 Oct 2022 15:35:26 +0000 (08:35 -0700)]
Add a function to use with the 'tagfunc' option to jump to a symbol definition
Yegappan Lakshmanan [Wed, 26 Oct 2022 14:25:03 +0000 (07:25 -0700)]
Merge pull request #82 from Shane-XB-Qian/pr_lspsign_trig_chk
fix: check lsp sign trig exist as well
Yegappan Lakshmanan [Wed, 26 Oct 2022 14:23:58 +0000 (07:23 -0700)]
Use a popup window by default to display the diag message when using the LspDiagCurrent command
Yegappan Lakshmanan [Wed, 26 Oct 2022 13:20:42 +0000 (06:20 -0700)]
Merge pull request #81 from D4yvid/feat/diag-in-popup
Add option to show diagnostics in a popup
D4yvid [Wed, 26 Oct 2022 12:46:17 +0000 (09:46 -0300)]
Update autoload/lsp/options.vim
shane.xb.qian [Wed, 26 Oct 2022 09:01:26 +0000 (17:01 +0800)]
ignore *.swp as well (by gitignore)
shane.xb.qian [Wed, 26 Oct 2022 06:51:01 +0000 (14:51 +0800)]
fix: check lsp sign trig exist as well
D4yvid [Wed, 26 Oct 2022 03:24:34 +0000 (00:24 -0300)]
Add new showDiagInPopup option into lsp.txt at doc/lsp.txt
D4yvid [Tue, 25 Oct 2022 21:32:41 +0000 (18:32 -0300)]
Add option to show diagnostics in a popup
Yegappan Lakshmanan [Tue, 25 Oct 2022 02:50:09 +0000 (19:50 -0700)]
Refresh the diag message signs when re-enabling diag highlighting
Yegappan Lakshmanan [Tue, 25 Oct 2022 02:19:10 +0000 (19:19 -0700)]
Code coverage doesn't work for Vim9 scripts. Remove it for now
Yegappan Lakshmanan [Tue, 25 Oct 2022 02:16:14 +0000 (19:16 -0700)]
Wait for diag messages from LSP server
Yegappan Lakshmanan [Tue, 25 Oct 2022 01:59:25 +0000 (18:59 -0700)]
Update the help text with details about using the LSP diagnostics. The location list is not reused for LSP diagnostics. Update the test to wait for the LSP diags to be available.
Yegappan Lakshmanan [Mon, 24 Oct 2022 17:07:37 +0000 (10:07 -0700)]
Merge pull request #79 from Shane-XB-Qian/pr_check_trig_char
fix: check trig char if exist first otherwise broken.
shane.xb.qian [Mon, 24 Oct 2022 17:01:30 +0000 (01:01 +0800)]
fix: change to `get()` style.
Yegappan Lakshmanan [Mon, 24 Oct 2022 15:35:37 +0000 (08:35 -0700)]
Merge branch 'main' of github.com:yegappan/lsp
Yegappan Lakshmanan [Mon, 24 Oct 2022 15:35:22 +0000 (08:35 -0700)]
Add test for LspOutline
shane.xb.qian [Mon, 24 Oct 2022 06:35:35 +0000 (14:35 +0800)]
fix: check trig char if exist first otherwise broken.
Yegappan Lakshmanan [Sun, 23 Oct 2022 19:39:50 +0000 (12:39 -0700)]
Merge pull request #78 from Shane-XB-Qian/pr_empty_user_data
fix: user_data maybe empty otherwise mis-type err.
shane.xb.qian [Sun, 23 Oct 2022 18:03:03 +0000 (02:03 +0800)]
fix: user_data maybe empty otherwise mis-type err.
Yegappan Lakshmanan [Sun, 23 Oct 2022 05:47:50 +0000 (22:47 -0700)]
Fix indentation
Yegappan Lakshmanan [Sun, 23 Oct 2022 05:25:03 +0000 (22:25 -0700)]
Merge pull request #77 from rcasta74/lazy_doc
Lazy documentation for selected completion item
Roberto Castagnola [Sun, 23 Oct 2022 00:48:45 +0000 (02:48 +0200)]
Lazy documentation for selected completion item
Yegappan Lakshmanan [Sun, 23 Oct 2022 00:34:37 +0000 (17:34 -0700)]
Symbol local variable shadows the imported script name
Yegappan Lakshmanan [Sun, 23 Oct 2022 00:24:26 +0000 (17:24 -0700)]
Merge pull request #76 from rcasta74/wait_lspserver_ready
Initialize buffer with autocmd when LSP server not yet ready
Roberto Castagnola [Sat, 22 Oct 2022 15:05:40 +0000 (17:05 +0200)]
Initialize buffer with autocmd when LSP server not yet ready
Yegappan Lakshmanan [Fri, 21 Oct 2022 16:18:51 +0000 (09:18 -0700)]
autocomplete overwrites the dot character in typescript files. Fixes issue #71
Yegappan Lakshmanan [Fri, 21 Oct 2022 16:05:52 +0000 (09:05 -0700)]
Support using omni completion when auto completion is also enabled. Support LSP server trace message
Yegappan Lakshmanan [Fri, 21 Oct 2022 03:16:48 +0000 (20:16 -0700)]
Update the steps to register LSP servers when using vim-plug to install the lsp plugin.
Yegappan Lakshmanan [Tue, 18 Oct 2022 04:26:44 +0000 (21:26 -0700)]
Use sync RPC for workspace symbol search
Yegappan Lakshmanan [Sat, 15 Oct 2022 02:13:40 +0000 (19:13 -0700)]
Revert to clangd-12 as clangd-14 is not availble in Ubuntu focal
Yegappan Lakshmanan [Sat, 15 Oct 2022 02:09:04 +0000 (19:09 -0700)]
Use sync RPC for the LspIncomingCalls and LspOutgoingCalls commands. Add a test for the :LspIncomingCalls command. Use clangd-14 for github CI
Yegappan Lakshmanan [Wed, 12 Oct 2022 03:35:44 +0000 (20:35 -0700)]
Rename lspoptions.vim to options.vim
Yegappan Lakshmanan [Wed, 12 Oct 2022 02:11:48 +0000 (19:11 -0700)]
Use sync RPC call for showing references
Yegappan Lakshmanan [Mon, 10 Oct 2022 14:40:01 +0000 (07:40 -0700)]
Use a sync RPC for shutting down a LSP server
Yegappan Lakshmanan [Sun, 9 Oct 2022 19:24:33 +0000 (12:24 -0700)]
Use sync RPC for symbol rename operation. Display an error message when a RPC request fails
Yegappan Lakshmanan [Sun, 9 Oct 2022 00:53:41 +0000 (17:53 -0700)]
Use sync RPC call for formatting a file
Yegappan Lakshmanan [Sat, 8 Oct 2022 22:26:47 +0000 (15:26 -0700)]
Use sync RPC for SwitchSourceHeader
Yegappan Lakshmanan [Sat, 8 Oct 2022 15:25:31 +0000 (08:25 -0700)]
Use sync RPC for text selection. Update the help text.
Yegappan Lakshmanan [Fri, 7 Oct 2022 16:00:47 +0000 (09:00 -0700)]
Use sync rpc to the LSP server and simplify jumping to a symbol location
Yegappan Lakshmanan [Thu, 6 Oct 2022 03:39:16 +0000 (20:39 -0700)]
Use the lsp channel mode to simplify the code
Yegappan Lakshmanan [Sat, 1 Oct 2022 14:44:20 +0000 (07:44 -0700)]
Don't load the plugin in older vim versions
Yegappan Lakshmanan [Fri, 30 Sep 2022 01:55:10 +0000 (18:55 -0700)]
Bump up the minimum required Vim version to 9.0 and cleanup the code
Yegappan Lakshmanan [Thu, 29 Sep 2022 14:30:03 +0000 (07:30 -0700)]
Merge pull request #70 from atgote/main
Provide LSP server initializationOptions support
Andrei Tihonovschi [Thu, 29 Sep 2022 09:43:47 +0000 (12:43 +0300)]
Provide LSP server initializationOptions support
This is to add support for LSP server initializationOptions.
For me it was important to allow transmission of the licenseKey to the
intelephense PHP language server, however it is a standard field and
other servers configurations may require these too.
Some of configurations are (or may be) expected to be determined by the
editor ('LSP client') however this should require individual per-server
'wrappers' or something similar.
* Add 'initializationOptions' as LSP server configuration option.
* Check if 'initializationOptions' are not empty and if so transmit
these to the LSP server
* Updated README.md
* Updated plugin documentation
Yegappan Lakshmanan [Tue, 27 Sep 2022 14:19:25 +0000 (07:19 -0700)]
Update the LSP server configuration help
Yegappan Lakshmanan [Tue, 27 Sep 2022 14:17:45 +0000 (07:17 -0700)]
Update the LSP server configuration help
Yegappan Lakshmanan [Tue, 27 Sep 2022 14:16:06 +0000 (07:16 -0700)]
Update LSP server configuration help
Yegappan Lakshmanan [Tue, 27 Sep 2022 14:03:41 +0000 (07:03 -0700)]
Merge pull request #68 from Shane-XB-Qian/pr_doc_syncinit
doc: correct doc about 'syncInit' and refine instr
shane.xb.qian [Mon, 26 Sep 2022 03:15:45 +0000 (11:15 +0800)]
doc: correct doc about 'syncInit' and refine instr
Yegappan Lakshmanan [Sat, 24 Sep 2022 01:19:55 +0000 (18:19 -0700)]
Rename sync option to syncInit and update doc
Yegappan Lakshmanan [Fri, 23 Sep 2022 20:44:41 +0000 (13:44 -0700)]
Merge pull request #67 from dezza/sync
lspserver: sync property
Christoffer Aasted [Fri, 16 Sep 2022 01:06:57 +0000 (03:06 +0200)]
lspserver: sync property
Yegappan Lakshmanan [Sat, 10 Sep 2022 00:40:12 +0000 (17:40 -0700)]
Update the installation instructions with the correct directory name.
Yegappan Lakshmanan [Sat, 10 Sep 2022 00:37:40 +0000 (17:37 -0700)]
Merge pull request #63 from tenderlove/fix-readme
Fix installation instructions
Aaron Patterson [Fri, 9 Sep 2022 19:54:54 +0000 (12:54 -0700)]
Fix installation instructions
The installation instructions put the lsp plugin in the wrong directory
for the `packadd` command. This updates the readme to fix the
installation instructions.
Fixes #62
Yegappan Lakshmanan [Thu, 31 Mar 2022 16:09:48 +0000 (09:09 -0700)]
Invoke the User autocmd only when some handlers is present
Yegappan Lakshmanan [Thu, 31 Mar 2022 14:24:40 +0000 (07:24 -0700)]
Merge pull request #58 from gpanders/autocmd-attach
Fire event when LSP client is attached to a buffer
Gregory Anders [Wed, 30 Mar 2022 14:57:15 +0000 (08:57 -0600)]
Fire event when LSP client is attached to a buffer
This provides a hook for users to configure buffers that use LSP. For
example,
autocmd User LspAttached {
nnoremap <buffer> <C-]> <Cmd>LspGotoDefinition<CR>
}
Yegappan Lakshmanan [Thu, 31 Mar 2022 05:33:45 +0000 (22:33 -0700)]
Refresh the location list window with the latest diagnostics messages
Yegappan Lakshmanan [Thu, 31 Mar 2022 04:19:38 +0000 (21:19 -0700)]
Merge pull request #60 from tpope/tabsize-shiftwidth
Use shiftwidth() as tabSize
Tim Pope [Thu, 31 Mar 2022 03:47:41 +0000 (23:47 -0400)]
Use shiftwidth() as tabSize
The tabSize field in the LSP spec is poorly named, as it's not used for
anything tab related but rather the indent size when formatting. This
corresponds to shiftwidth() in Vim.
Yegappan Lakshmanan [Thu, 31 Mar 2022 03:25:12 +0000 (20:25 -0700)]
Merge pull request #59 from gpanders/auto-populate-diags
Add option to automatically populate location list with diagnostics
Gregory Anders [Wed, 30 Mar 2022 16:04:21 +0000 (10:04 -0600)]
Add option to automatically populate location list with diagnostics
Yegappan Lakshmanan [Fri, 18 Mar 2022 14:06:25 +0000 (07:06 -0700)]
Merge pull request #55 from Shane-XB-Qian/pr_req_id_is_num
shane/mdf: request.id of response to lsp server perhaps was not a number
shane.xb.qian [Sun, 13 Mar 2022 02:57:33 +0000 (10:57 +0800)]
shane/mdf: request.id of response to lsp server perhaps was not a number
Yegappan Lakshmanan [Fri, 18 Mar 2022 05:13:47 +0000 (22:13 -0700)]
Merge pull request #56 from Shane-XB-Qian/pr_ntf_only_once
shane/mdf: adding ntfOnce func and make unsupported telemetry/event ntf only ntf once
shane.xb.qian [Sun, 13 Mar 2022 04:10:38 +0000 (12:10 +0800)]
shane/mdf: adding ntfOnce func and make unsupported telemetry/event ntf only ntf once
Yegappan Lakshmanan [Fri, 11 Mar 2022 04:48:55 +0000 (20:48 -0800)]
Add dummy handlers for workspace folders and client register capability messages
Yegappan Lakshmanan [Fri, 11 Mar 2022 04:40:45 +0000 (20:40 -0800)]
Merge pull request #53 from Shane-XB-Qian/pr_defdecl_null
shane/mdf: to avoid if location (result) of defDecl was null
shane.xb.qian [Fri, 11 Mar 2022 02:22:16 +0000 (10:22 +0800)]
shane/mdf: to avoid if location (result) of defDecl was null
Yegappan Lakshmanan [Tue, 8 Mar 2022 22:22:09 +0000 (14:22 -0800)]
Update the switch source header support
Yegappan Lakshmanan [Tue, 8 Mar 2022 21:58:31 +0000 (13:58 -0800)]
Merge pull request #49 from noscript/LspSwitchSourceHeader
Add support for LspSwitchSourceHeader command
Sergey Vlasov [Tue, 8 Mar 2022 21:17:35 +0000 (23:17 +0200)]
Add support for LspSwitchSourceHeader command
Yegappan Lakshmanan [Tue, 8 Mar 2022 18:56:05 +0000 (10:56 -0800)]
When jumping to a symbol definition, reuse the current window if 'hidden' is set
Yegappan Lakshmanan [Mon, 21 Feb 2022 15:56:40 +0000 (07:56 -0800)]
Rename Hover function to avoid name conflicts
Yegappan Lakshmanan [Mon, 21 Feb 2022 15:32:27 +0000 (07:32 -0800)]
Handle a null reply from the LSP server properly
Yegappan Lakshmanan [Sun, 20 Feb 2022 15:55:08 +0000 (07:55 -0800)]
Fix typo in popup menu name
Yegappan Lakshmanan [Sun, 20 Feb 2022 06:58:55 +0000 (22:58 -0800)]
Directly use the function name as funcref instead of using function() call
Yegappan Lakshmanan [Sat, 19 Feb 2022 21:24:50 +0000 (13:24 -0800)]
Remove the s: prefix for script local functions
Yegappan Lakshmanan [Fri, 18 Feb 2022 02:06:38 +0000 (18:06 -0800)]
Move the autoload files into the lsp subdirectory
Yegappan Lakshmanan [Fri, 18 Feb 2022 01:54:35 +0000 (17:54 -0800)]
Add support for the LspServerRestart command to restart the LSP server
Yegappan Lakshmanan [Wed, 16 Feb 2022 04:22:07 +0000 (20:22 -0800)]
Remove s: prefix in a few more places
Yegappan Lakshmanan [Sun, 13 Feb 2022 16:23:18 +0000 (08:23 -0800)]
In Vim9 scripts, s: prefix is not supported for script-local functions and variables
Yegappan Lakshmanan [Thu, 10 Feb 2022 04:50:03 +0000 (20:50 -0800)]
Remove s: prefix from script-local functions
Yegappan Lakshmanan [Tue, 8 Feb 2022 04:42:40 +0000 (20:42 -0800)]
Change the script-local function names to start with an uppercase letter. Remove redundant funcref initialization.
Yegappan Lakshmanan [Sun, 6 Feb 2022 18:25:15 +0000 (10:25 -0800)]
When running tests, make the LSP calls synchronous
Yegappan Lakshmanan [Sat, 5 Feb 2022 16:56:26 +0000 (08:56 -0800)]
Update the active parameter in the signature popup correctly. Move the functions for getting lspserver for a buffer to a separate file
Yegappan Lakshmanan [Sat, 5 Feb 2022 03:46:48 +0000 (19:46 -0800)]
Move the signature help function to a separate file
Yegappan Lakshmanan [Sat, 5 Feb 2022 02:32:16 +0000 (18:32 -0800)]
Add suppport for expanding and shrinking the visual selection
Yegappan Lakshmanan [Thu, 3 Feb 2022 17:07:39 +0000 (09:07 -0800)]
Use global functions instead of funcref variables for LspOptionsSet() and LspServerTraceEnable(). Rename LspCalledBy() to LspIncomingCalls() and LspCalling() to LspOutgoingCalls()
Yegappan Lakshmanan [Thu, 3 Feb 2022 03:00:16 +0000 (19:00 -0800)]
Add support for the LspCalling and LspCalledBy commands
Yegappan Lakshmanan [Wed, 2 Feb 2022 02:20:46 +0000 (18:20 -0800)]
Test fails with the latest Vim
Yegappan Lakshmanan [Wed, 2 Feb 2022 02:12:31 +0000 (18:12 -0800)]
Vim9 no longer supports # in function names. Use global functions
Yegappan Lakshmanan [Thu, 27 Jan 2022 15:49:43 +0000 (07:49 -0800)]
Use the proper type for args (patch from Shane-XB-Qian)
Yegappan Lakshmanan [Thu, 27 Jan 2022 04:43:05 +0000 (20:43 -0800)]
Remove the failing omni completion test
Yegappan Lakshmanan [Thu, 27 Jan 2022 04:39:11 +0000 (20:39 -0800)]
Merge pull request #34 from kohnish/ignoremissing
Option to ignore missing server
Yegappan Lakshmanan [Thu, 27 Jan 2022 04:36:35 +0000 (20:36 -0800)]
Merge pull request #37 from kohnish/args
Allow empty arguments by default
Yegappan Lakshmanan [Thu, 27 Jan 2022 04:35:36 +0000 (20:35 -0800)]
Update the loop that waits for matches for omni-completion
Yegappan Lakshmanan [Thu, 27 Jan 2022 04:33:33 +0000 (20:33 -0800)]
Merge pull request #35 from kohnish/jumpfix
Ctrl + O coming back to wrong location when jump was within the same …