]>
Sergey Matveev's repositories - vim-lsp.git/log
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 …
kohnish [Wed, 26 Jan 2022 21:06:49 +0000 (22:06 +0100)]
Allow empty arguments by default
kohnish [Sat, 22 Jan 2022 17:08:51 +0000 (18:08 +0100)]
Option to ignore missing server
kohnish [Mon, 24 Jan 2022 21:08:30 +0000 (22:08 +0100)]
Ctrl + O coming back to wrong location when jump was within the same file
Yegappan Lakshmanan [Sat, 22 Jan 2022 19:20:41 +0000 (11:20 -0800)]
Add test for LspShowSignature
Yegappan Lakshmanan [Sat, 22 Jan 2022 17:59:42 +0000 (09:59 -0800)]
Add test for LspHover
Yegappan Lakshmanan [Sat, 22 Jan 2022 17:23:18 +0000 (09:23 -0800)]
Use the command name in the test function name
Yegappan Lakshmanan [Sat, 22 Jan 2022 17:12:59 +0000 (09:12 -0800)]
Fix test failure
Yegappan Lakshmanan [Sat, 22 Jan 2022 17:07:12 +0000 (09:07 -0800)]
Add a test for LspHighlight
Yegappan Lakshmanan [Sat, 22 Jan 2022 16:46:15 +0000 (08:46 -0800)]
Github action covimerage doesn't work for Vim9 scripts
Yegappan Lakshmanan [Sat, 22 Jan 2022 16:26:24 +0000 (08:26 -0800)]
Use the latest Ubuntu version for coverage
Yegappan Lakshmanan [Sat, 22 Jan 2022 16:24:33 +0000 (08:24 -0800)]
Install the latest Vim for unit tests
Yegappan Lakshmanan [Sat, 22 Jan 2022 16:17:25 +0000 (08:17 -0800)]
Install latest Vim for running the tests
Yegappan Lakshmanan [Sat, 22 Jan 2022 16:12:02 +0000 (08:12 -0800)]
Enable code coverage
Yegappan Lakshmanan [Sat, 22 Jan 2022 05:04:29 +0000 (21:04 -0800)]
Add a command to display LSP server capabilities. Add additional test
Yegappan Lakshmanan [Sat, 22 Jan 2022 03:19:14 +0000 (19:19 -0800)]
Fix import failure
Yegappan Lakshmanan [Sat, 22 Jan 2022 03:10:50 +0000 (19:10 -0800)]
Add commands to enable/disable highlighting diagnostics. Simplify the call to get the LSP server for a buffer
Yegappan Lakshmanan [Fri, 21 Jan 2022 15:30:54 +0000 (07:30 -0800)]
Missing return value in the omnifunc function
Yegappan Lakshmanan [Thu, 20 Jan 2022 02:43:56 +0000 (18:43 -0800)]
Skip remote files
Yegappan Lakshmanan [Wed, 19 Jan 2022 15:22:48 +0000 (07:22 -0800)]
When running the tests, invoke Vim with the --not-a-term argument
Yegappan Lakshmanan [Tue, 18 Jan 2022 03:38:17 +0000 (19:38 -0800)]
After displaying the signature popup, the LSP commands for the current buffer stop working
Yegappan Lakshmanan [Mon, 17 Jan 2022 20:53:55 +0000 (12:53 -0800)]
Disable the GotoImpl test
Yegappan Lakshmanan [Mon, 17 Jan 2022 20:43:20 +0000 (12:43 -0800)]
Wait for LspGotoImpl to complete
Yegappan Lakshmanan [Mon, 17 Jan 2022 20:19:02 +0000 (12:19 -0800)]
When jumping to the location of a symbol, wait for the response from LSP server
Yegappan Lakshmanan [Mon, 17 Jan 2022 18:49:54 +0000 (10:49 -0800)]
Disable the failing test
Yegappan Lakshmanan [Mon, 17 Jan 2022 18:43:22 +0000 (10:43 -0800)]
Increase delay
Yegappan Lakshmanan [Mon, 17 Jan 2022 18:37:44 +0000 (10:37 -0800)]
Display where a exception is thrown
Yegappan Lakshmanan [Mon, 17 Jan 2022 18:26:19 +0000 (10:26 -0800)]
Increase the delay for the LSP server to respond
Yegappan Lakshmanan [Mon, 17 Jan 2022 18:17:07 +0000 (10:17 -0800)]
Add test for jumping to symbol location
Yegappan Lakshmanan [Mon, 17 Jan 2022 16:58:40 +0000 (08:58 -0800)]
Add the unit test status badge to README
Yegappan Lakshmanan [Mon, 17 Jan 2022 16:49:03 +0000 (08:49 -0800)]
After LSP server initialization is complete, request symbols only if the outline window is present
Yegappan Lakshmanan [Mon, 17 Jan 2022 16:36:08 +0000 (08:36 -0800)]
Change clangd to clangd-12
Yegappan Lakshmanan [Mon, 17 Jan 2022 16:33:42 +0000 (08:33 -0800)]
Wait for the LSP server to become ready before running the tests
Yegappan Lakshmanan [Mon, 17 Jan 2022 05:54:52 +0000 (21:54 -0800)]
Wait for the LSP server to start
Yegappan Lakshmanan [Mon, 17 Jan 2022 05:48:05 +0000 (21:48 -0800)]
Use clangd-12
Yegappan Lakshmanan [Mon, 17 Jan 2022 05:08:52 +0000 (21:08 -0800)]
Use setup-clang action
Yegappan Lakshmanan [Mon, 17 Jan 2022 04:55:23 +0000 (20:55 -0800)]
clangd is not found
Yegappan Lakshmanan [Mon, 17 Jan 2022 04:47:06 +0000 (20:47 -0800)]
Try using clangd-12
Yegappan Lakshmanan [Mon, 17 Jan 2022 04:35:48 +0000 (20:35 -0800)]
Use WaitForAssert() to support slow systems
Yegappan Lakshmanan [Mon, 17 Jan 2022 01:36:25 +0000 (17:36 -0800)]
Increase the delay to 1 second in the test
Yegappan Lakshmanan [Mon, 17 Jan 2022 01:26:58 +0000 (17:26 -0800)]
Display where clangd is installed
Yegappan Lakshmanan [Mon, 17 Jan 2022 01:18:43 +0000 (17:18 -0800)]
Use clangd package instead of clangd-13
Yegappan Lakshmanan [Mon, 17 Jan 2022 01:16:15 +0000 (17:16 -0800)]
Add github action to run unit tests
Yegappan Lakshmanan [Mon, 17 Jan 2022 01:05:53 +0000 (17:05 -0800)]
Add scripts to run the unit tests
Yegappan Lakshmanan [Sun, 16 Jan 2022 23:56:57 +0000 (15:56 -0800)]
Error when loading the plugin
Yegappan Lakshmanan [Sun, 16 Jan 2022 23:52:46 +0000 (15:52 -0800)]
Merge pull request #30 from kohnish/vim-lsc-like-behaviour
Optional vim-lsc like behaviours
kohnish [Sun, 16 Jan 2022 18:33:54 +0000 (19:33 +0100)]
Optional vim-lsc like behaviours
- Option to show diagnostics on status line
- Option to not suppress the diag hover appearing on mouse hover
- Make outline configurable
- Option to suppress adding a new line on completion selection
Yegappan Lakshmanan [Sun, 16 Jan 2022 21:57:35 +0000 (13:57 -0800)]
Move the functions to display symbol references and jump to a symbol to a separate file
Yegappan Lakshmanan [Sun, 16 Jan 2022 18:17:00 +0000 (10:17 -0800)]
Merge pull request #29 from kohnish/keep_focus_on_references
Option to disable switching window on show references
kohnish [Sat, 15 Jan 2022 22:01:39 +0000 (23:01 +0100)]
Option to disable switching window on show references
Yegappan Lakshmanan [Sun, 16 Jan 2022 17:31:06 +0000 (09:31 -0800)]
Reference window is always opened in a vertically split window
Yegappan Lakshmanan [Sun, 16 Jan 2022 07:12:40 +0000 (23:12 -0800)]
Add support for peeking the list of references to a symbol
Yegappan Lakshmanan [Sun, 16 Jan 2022 06:54:35 +0000 (22:54 -0800)]
Add support for peeking symbol definition, declaration, implementation and type definition
Yegappan Lakshmanan [Sun, 16 Jan 2022 02:00:38 +0000 (18:00 -0800)]
Make LSP selection range always use a characterwise visual mode. Add additional tests. Make it easy to test codeaction
Yegappan Lakshmanan [Sun, 16 Jan 2022 00:59:41 +0000 (16:59 -0800)]
Merge pull request #28 from kohnish/cmd_exec
Check for executability for a LSP command instead
kohnish [Sat, 15 Jan 2022 21:42:47 +0000 (22:42 +0100)]
Check for executability for a LSP command instead
Yegappan Lakshmanan [Fri, 14 Jan 2022 15:36:03 +0000 (07:36 -0800)]
Update test
Yegappan Lakshmanan [Fri, 14 Jan 2022 15:22:27 +0000 (07:22 -0800)]
Move the text edit and code action functions to a separate file
Yegappan Lakshmanan [Wed, 12 Jan 2022 04:12:48 +0000 (20:12 -0800)]
Move the outline window related functions to outline.vim
Yegappan Lakshmanan [Wed, 12 Jan 2022 03:42:28 +0000 (19:42 -0800)]
Move the workspace-wide symbol search functions to symbolsearch.vim
Yegappan Lakshmanan [Tue, 11 Jan 2022 15:20:13 +0000 (07:20 -0800)]
Not able to use one exported function from another exported function in an autoloaded script
Yegappan Lakshmanan [Tue, 11 Jan 2022 05:21:00 +0000 (21:21 -0800)]
Move all the LSP diagnostic functions to diag.vim and add tests for LSP diagnostics
Yegappan Lakshmanan [Sun, 9 Jan 2022 19:29:51 +0000 (11:29 -0800)]
Rename buf.vim to diag.vim
Yegappan Lakshmanan [Sun, 9 Jan 2022 16:42:28 +0000 (08:42 -0800)]
LSP plugin doesn't work after the change to the Vim9 import mechanism (patch 8.2.4019)
Yegappan Lakshmanan [Tue, 23 Nov 2021 15:35:43 +0000 (07:35 -0800)]
Merge pull request #25 from indelog/indelog_fix_hover_kind
Fix : Better ft detection for preview widow on hover reply
Indelog [Sun, 21 Nov 2021 10:40:37 +0000 (11:40 +0100)]
Fix get hover kind from the first test
Indelog [Sun, 21 Nov 2021 10:30:03 +0000 (11:30 +0100)]
Fix deletebufline() end with $
Indelog [Sun, 21 Nov 2021 10:20:44 +0000 (11:20 +0100)]
Fix : no need to check kind for hover reply in preview
This is already done in the begin of `processHoverReply`.
Indelog [Sun, 21 Nov 2021 10:14:10 +0000 (11:14 +0100)]
Fix indentation
Indelog [Fri, 19 Nov 2021 17:19:08 +0000 (18:19 +0100)]
Fix bad variable name
Indelog [Fri, 19 Nov 2021 09:41:31 +0000 (10:41 +0100)]
Fix indent style
Indelog [Fri, 19 Nov 2021 09:37:53 +0000 (10:37 +0100)]
Fix : Better ft detection for preview widow on hover reply
Avoid ` E715: Dictionary required` if lsp server does not provide the
kind of reply.
Yegappan Lakshmanan [Tue, 16 Nov 2021 16:04:03 +0000 (08:04 -0800)]
Merge pull request #22 from indelog/indelog_hover_preview
Add : possibility to get hover result in preview window