]> Sergey Matveev's repositories - vim-lsp.git/log
vim-lsp.git
2 years agoCheck whether the current buffer has a LSP server before clearing the highlights
Yegappan Lakshmanan [Sun, 27 Nov 2022 17:57:28 +0000 (09:57 -0800)]
Check whether the current buffer has a LSP server before clearing the highlights

2 years agoIgnore errors when clearing the highlight text properties
Yegappan Lakshmanan [Sun, 27 Nov 2022 16:29:32 +0000 (08:29 -0800)]
Ignore errors when clearing the highlight text properties

2 years agoSupport the inlay hints kind specified in the standard
Yegappan Lakshmanan [Sun, 27 Nov 2022 08:02:34 +0000 (00:02 -0800)]
Support the inlay hints kind specified in the standard

2 years agoAdd support for displaying clangd inlay hints
Yegappan Lakshmanan [Sun, 27 Nov 2022 00:42:42 +0000 (16:42 -0800)]
Add support for displaying clangd inlay hints

2 years agoAlphabetically sort the commands in the plugin
Yegappan Lakshmanan [Thu, 24 Nov 2022 20:06:14 +0000 (12:06 -0800)]
Alphabetically sort the commands in the plugin

2 years agoRename the lsp server debug log file name
Yegappan Lakshmanan [Thu, 24 Nov 2022 19:56:26 +0000 (11:56 -0800)]
Rename the lsp server debug log file name

2 years agoUpdate documentation
Yegappan Lakshmanan [Thu, 24 Nov 2022 18:48:09 +0000 (10:48 -0800)]
Update documentation

2 years agoShow the language server capabilities in a scratch buffer
Yegappan Lakshmanan [Thu, 24 Nov 2022 16:17:04 +0000 (08:17 -0800)]
Show the language server capabilities in a scratch buffer

2 years agoFix test failure
Yegappan Lakshmanan [Thu, 24 Nov 2022 15:58:12 +0000 (07:58 -0800)]
Fix test failure

2 years agoThe prefix characters used in the call hierarchy tree are not displayed correctly...
Yegappan Lakshmanan [Thu, 24 Nov 2022 15:56:22 +0000 (07:56 -0800)]
The prefix characters used in the call hierarchy tree are not displayed correctly in a terminal Vim.  Update the documentation

2 years agoAdd support for browsing the call hierarchy tree.
Yegappan Lakshmanan [Thu, 24 Nov 2022 06:48:07 +0000 (22:48 -0800)]
Add support for browsing the call hierarchy tree.

2 years agoAdjust the symbol popup window attributes
Yegappan Lakshmanan [Sun, 20 Nov 2022 23:20:01 +0000 (15:20 -0800)]
Adjust the symbol popup window attributes

2 years agoUse a popup window instead of the preview window to display the symbol references
Yegappan Lakshmanan [Sun, 20 Nov 2022 21:36:53 +0000 (13:36 -0800)]
Use a popup window instead of the preview window to display the symbol references

2 years agoWhen jumping to a LSP location, retrieve the file name from the location itself
Yegappan Lakshmanan [Sun, 20 Nov 2022 17:31:13 +0000 (09:31 -0800)]
When jumping to a LSP location, retrieve the file name from the location itself

2 years agoAdd support for displaying type hiearchy in a popup window
Yegappan Lakshmanan [Sun, 20 Nov 2022 07:09:03 +0000 (23:09 -0800)]
Add support for displaying type hiearchy in a popup window

2 years agoMerge pull request #115 from Shane-XB-Qian/pr_completionResolve_item_null
Yegappan Lakshmanan [Fri, 18 Nov 2022 05:54:25 +0000 (21:54 -0800)]
Merge pull request #115 from Shane-XB-Qian/pr_completionResolve_item_null

Pr completion resolve item null

2 years agoMerge pull request #114 from Shane-XB-Qian/pr_workspace_folders_and_resp_func
Yegappan Lakshmanan [Fri, 18 Nov 2022 05:53:36 +0000 (21:53 -0800)]
Merge pull request #114 from Shane-XB-Qian/pr_workspace_folders_and_resp_func

feat: make workspace/workspaceFolders really work and correct sendResponse func

2 years agofix: change to method calling style
shane.xb.qian [Fri, 18 Nov 2022 01:10:17 +0000 (09:10 +0800)]
fix: change to method calling style

2 years agofix: check citem type and make sure it is dict
shane.xb.qian [Thu, 17 Nov 2022 11:31:32 +0000 (19:31 +0800)]
fix: check citem type and make sure it is dict

2 years agofix: item of completionItem/resolve perhaps is null
shane.xb.qian [Thu, 17 Nov 2022 11:18:10 +0000 (19:18 +0800)]
fix: item of completionItem/resolve perhaps is null

Signed-off-by: shane.xb.qian <shane.qian@foxmail.com>
2 years agofeat: make workspace/workspaceFolders really work and correct sendResponse func
shane.xb.qian [Thu, 17 Nov 2022 09:02:12 +0000 (17:02 +0800)]
feat: make workspace/workspaceFolders really work and correct sendResponse func

Signed-off-by: shane.xb.qian <shane.qian@foxmail.com>
2 years agoAddress a few FIXMEs
Yegappan Lakshmanan [Wed, 16 Nov 2022 06:14:22 +0000 (22:14 -0800)]
Address a few FIXMEs

2 years agoModify LspOptionsGet() to return a copy of the plugin options. Update comments and doc
Yegappan Lakshmanan [Tue, 15 Nov 2022 13:54:51 +0000 (05:54 -0800)]
Modify LspOptionsGet() to return a copy of the plugin options.  Update comments and doc

2 years agoMerge pull request #106 from Shane-XB-Qian/pr_access_lspoption
Yegappan Lakshmanan [Tue, 15 Nov 2022 13:44:18 +0000 (05:44 -0800)]
Merge pull request #106 from Shane-XB-Qian/pr_access_lspoption

adding 'OptionsGet' func

2 years agoreturn entire lsp options instead of specific one
shane.xb.qian [Tue, 15 Nov 2022 06:20:22 +0000 (14:20 +0800)]
return entire lsp options instead of specific one

2 years agoupd 'LspOptionsGet' doc
shane.xb.qian [Mon, 14 Nov 2022 15:50:04 +0000 (23:50 +0800)]
upd 'LspOptionsGet' doc

2 years agoadding 'OptionsGet' func
shane.xb.qian [Mon, 14 Nov 2022 04:43:53 +0000 (12:43 +0800)]
adding 'OptionsGet' func

2 years agoUse the method calling convention for builtin functions consistently
Yegappan Lakshmanan [Tue, 15 Nov 2022 05:46:53 +0000 (21:46 -0800)]
Use the method calling convention for builtin functions consistently

2 years agoMerge pull request #112 from Shane-XB-Qian/pr_correct_compl_item_label_chk
Yegappan Lakshmanan [Tue, 15 Nov 2022 04:36:19 +0000 (20:36 -0800)]
Merge pull request #112 from Shane-XB-Qian/pr_correct_compl_item_label_chk

fix: compl item maybe is 'string'!

2 years agofix: compl item maybe is 'string'!
shane.xb.qian [Tue, 15 Nov 2022 02:42:36 +0000 (10:42 +0800)]
fix: compl item maybe is 'string'!

2 years agoMerge pull request #111 from Shane-XB-Qian/pr_tiny_correction
Yegappan Lakshmanan [Mon, 14 Nov 2022 19:42:01 +0000 (11:42 -0800)]
Merge pull request #111 from Shane-XB-Qian/pr_tiny_correction

fix: tiny correction

2 years agofix: tiny correction
shane.xb.qian [Mon, 14 Nov 2022 16:47:29 +0000 (00:47 +0800)]
fix: tiny correction

2 years agoMerge pull request #110 from Shane-XB-Qian/pr_reply_maynot_have_result
Yegappan Lakshmanan [Mon, 14 Nov 2022 15:58:06 +0000 (07:58 -0800)]
Merge pull request #110 from Shane-XB-Qian/pr_reply_maynot_have_result

fix: somehow 'reply' may not have 'result' (or not yet)

2 years agoadding err msg when/if reply no result
shane.xb.qian [Mon, 14 Nov 2022 15:30:30 +0000 (23:30 +0800)]
adding err msg when/if reply no result

2 years agoMerge pull request #109 from Shane-XB-Qian/pr_mkd_break_line_len
Yegappan Lakshmanan [Mon, 14 Nov 2022 15:13:31 +0000 (07:13 -0800)]
Merge pull request #109 from Shane-XB-Qian/pr_mkd_break_line_len

fix: the markdown break line maybe ugly

2 years agoMerge pull request #107 from Shane-XB-Qian/pr_chk_item_doc_type
Yegappan Lakshmanan [Mon, 14 Nov 2022 15:12:21 +0000 (07:12 -0800)]
Merge pull request #107 from Shane-XB-Qian/pr_chk_item_doc_type

fix: should check type of complete_item.doc

2 years agofix: somehow 'reply' may not have 'result' (or not yet)
shane.xb.qian [Mon, 14 Nov 2022 12:25:22 +0000 (20:25 +0800)]
fix: somehow 'reply' may not have 'result' (or not yet)

2 years agofix: the markdown break line maybe ugly
shane.xb.qian [Mon, 14 Nov 2022 12:01:38 +0000 (20:01 +0800)]
fix: the markdown break line maybe ugly

2 years agofix: should check type of complete_item.doc
shane.xb.qian [Mon, 14 Nov 2022 10:00:09 +0000 (18:00 +0800)]
fix: should check type of complete_item.doc

2 years agoMinor optimization in omni-completion
Yegappan Lakshmanan [Sun, 13 Nov 2022 15:56:27 +0000 (07:56 -0800)]
Minor optimization in omni-completion

2 years agoMerge pull request #105 from techntools/fix/key-check
Yegappan Lakshmanan [Sun, 13 Nov 2022 15:06:08 +0000 (07:06 -0800)]
Merge pull request #105 from techntools/fix/key-check

Check for dict type before checking for keys

2 years agoCheck for dict type before checking for keys
Santosh Bandichode [Sun, 13 Nov 2022 09:39:43 +0000 (15:09 +0530)]
Check for dict type before checking for keys

2 years agoMove completed related functions to the completion.vim file
Yegappan Lakshmanan [Sun, 13 Nov 2022 02:30:35 +0000 (18:30 -0800)]
Move completed related functions to the completion.vim file

2 years agoMerge pull request #104 from rcasta74/lspmarkdown
Yegappan Lakshmanan [Sun, 13 Nov 2022 00:31:11 +0000 (16:31 -0800)]
Merge pull request #104 from rcasta74/lspmarkdown

Lsp markdown parser for popup documentation

2 years agoUse markdown parser with hover popup
Roberto Castagnola [Sat, 12 Nov 2022 16:16:43 +0000 (17:16 +0100)]
Use markdown parser with hover popup

2 years agoAdd markdown parser
Roberto Castagnola [Sat, 12 Nov 2022 16:15:48 +0000 (17:15 +0100)]
Add markdown parser

2 years agoRemove debug message
Yegappan Lakshmanan [Sat, 12 Nov 2022 05:16:20 +0000 (21:16 -0800)]
Remove debug message

2 years agoSimplify the check for server capabilities
Yegappan Lakshmanan [Sat, 12 Nov 2022 05:11:00 +0000 (21:11 -0800)]
Simplify the check for server capabilities

2 years agoMerge pull request #101 from Shane-XB-Qian/pr_correct_test_script
Yegappan Lakshmanan [Fri, 11 Nov 2022 16:53:18 +0000 (08:53 -0800)]
Merge pull request #101 from Shane-XB-Qian/pr_correct_test_script

Pr correct test script

2 years agogit ignore test/results.txt and test/Xtest.{c,cpp}
shane.xb.qian [Thu, 10 Nov 2022 02:49:33 +0000 (10:49 +0800)]
git ignore test/results.txt and test/Xtest.{c,cpp}

2 years agofix: correct/refine run test sh script
shane.xb.qian [Thu, 10 Nov 2022 02:50:58 +0000 (10:50 +0800)]
fix: correct/refine run test sh script

2 years agoAdd support for specifying a range to the LspCodeAction command
Yegappan Lakshmanan [Fri, 11 Nov 2022 16:07:52 +0000 (08:07 -0800)]
Add support for specifying a range to the LspCodeAction command

2 years agoStop running the tests if clangd is not ready
Yegappan Lakshmanan [Fri, 11 Nov 2022 15:33:35 +0000 (07:33 -0800)]
Stop running the tests if clangd is not ready

2 years agoMerge pull request #102 from Shane-XB-Qian/pr_ci_clangd_14
Yegappan Lakshmanan [Fri, 11 Nov 2022 15:27:52 +0000 (07:27 -0800)]
Merge pull request #102 from Shane-XB-Qian/pr_ci_clangd_14

Pr ci clangd 14

2 years agoci: complacence with clangd-14 and more robust code
shane.xb.qian [Fri, 11 Nov 2022 02:03:59 +0000 (10:03 +0800)]
ci: complacence with clangd-14 and more robust code

2 years agoci: install clangd-14 complacence with ubuntu ver
shane.xb.qian [Fri, 11 Nov 2022 01:51:16 +0000 (09:51 +0800)]
ci: install clangd-14 complacence with ubuntu ver

2 years agofix: (test case) try to specific ubuntu version compliance with clangd
shane.xb.qian [Thu, 10 Nov 2022 03:12:45 +0000 (11:12 +0800)]
fix: (test case) try to specific ubuntu version compliance with clangd

2 years agoMerge pull request #100 from Shane-XB-Qian/pr_chk_of_didsave
Yegappan Lakshmanan [Wed, 9 Nov 2022 16:05:30 +0000 (08:05 -0800)]
Merge pull request #100 from Shane-XB-Qian/pr_chk_of_didsave

fix: correct the 'didSave' check

2 years agofix: correct the 'didSave' check
shane.xb.qian [Wed, 9 Nov 2022 14:44:12 +0000 (22:44 +0800)]
fix: correct the 'didSave' check

2 years agoUpdate the client capabilities. Correctly check for the server capabilities
Yegappan Lakshmanan [Wed, 9 Nov 2022 04:38:56 +0000 (20:38 -0800)]
Update the client capabilities.  Correctly check for the server capabilities

2 years agoMerge pull request #99 from Shane-XB-Qian/pr_codeaction_popup_num_selection
Yegappan Lakshmanan [Mon, 7 Nov 2022 15:09:17 +0000 (07:09 -0800)]
Merge pull request #99 from Shane-XB-Qian/pr_codeaction_popup_num_selection

feat: make code action popup can be selected by item num

2 years agofeat: make code action popup can be selected by item num, and 'h/l' to close popup...
shane.xb.qian [Mon, 7 Nov 2022 07:18:54 +0000 (15:18 +0800)]
feat: make code action popup can be selected by item num, and 'h/l' to close popup as well.

2 years agoAdding lsp servers through VimEnter autocmd with Plug fails for files loaded from...
Yegappan Lakshmanan [Sun, 6 Nov 2022 20:28:42 +0000 (12:28 -0800)]
Adding lsp servers through VimEnter autocmd with Plug fails for files loaded from command line.  Fixes issue #98

2 years agoEmpty options dict for completionProvider in server capabilities not handled correctl...
Yegappan Lakshmanan [Sun, 6 Nov 2022 19:18:17 +0000 (11:18 -0800)]
Empty options dict for completionProvider in server capabilities not handled correctly.  Fixes issue #97

2 years agoMerge pull request #96 from Shane-XB-Qian/pr_correct_codeaction_doc
Yegappan Lakshmanan [Sun, 6 Nov 2022 14:15:11 +0000 (06:15 -0800)]
Merge pull request #96 from Shane-XB-Qian/pr_correct_codeaction_doc

fix: refine code action doc

2 years agofix: refine code action doc
shane.xb.qian [Sun, 6 Nov 2022 07:04:18 +0000 (15:04 +0800)]
fix: refine code action doc

2 years agoAdd support for adding custom handlers for LSP code-action commands
Yegappan Lakshmanan [Sun, 6 Nov 2022 01:11:44 +0000 (18:11 -0700)]
Add support for adding custom handlers for LSP code-action commands

2 years agoSupport command modifiers for LspGotoDefinition, LspGotoDeclaration, etc. commands
Yegappan Lakshmanan [Thu, 3 Nov 2022 05:18:09 +0000 (22:18 -0700)]
Support command modifiers for LspGotoDefinition, LspGotoDeclaration, etc. commands

2 years agoWhen peeking a symbol definition, declaration, etc. use a popup window instead of...
Yegappan Lakshmanan [Wed, 2 Nov 2022 06:11:33 +0000 (23:11 -0700)]
When peeking a symbol definition, declaration, etc. use a popup window instead of a preview window

2 years agoMerge pull request #93 from atgote/autocomplete-with-server-initiated-edits
Yegappan Lakshmanan [Mon, 31 Oct 2022 23:05:13 +0000 (16:05 -0700)]
Merge pull request #93 from atgote/autocomplete-with-server-initiated-edits

Add CompleteDone handler to execute text edits

2 years agoMerge pull request #94 from atgote/main
Yegappan Lakshmanan [Mon, 31 Oct 2022 23:04:49 +0000 (16:04 -0700)]
Merge pull request #94 from atgote/main

initializationOptions and doc corrections

2 years agoinitializationOptions and doc corrections
Andrei Tihonovschi [Mon, 31 Oct 2022 20:28:18 +0000 (22:28 +0200)]
initializationOptions and doc corrections

* Corrected `initializationOptions` field type. According to
  specification this should be of type `LSPAny` - `any`
* Corrected `PHP` language server configuration section
* Added hint on `LspFormat` command since it is not obvious which
  indentation options are used and how indentation may be controlled

2 years agoAdd CompleteDone handler to execute text edits
Andrei Tihonovschi [Mon, 31 Oct 2022 17:58:51 +0000 (19:58 +0200)]
Add CompleteDone handler to execute text edits

Add CompleteDone autocommand handler to verify if activated completion
require additional text edits ('server-initiated edits') and to perform
these.
The additional text edits are used for example when an import is
required for the completed entity.

2 years agoSimplify code by adding a function for send notifications
Yegappan Lakshmanan [Mon, 31 Oct 2022 02:38:16 +0000 (19:38 -0700)]
Simplify code by adding a function for send notifications

2 years agoMerge pull request #90 from atgote/main
Yegappan Lakshmanan [Sun, 30 Oct 2022 19:56:33 +0000 (12:56 -0700)]
Merge pull request #90 from atgote/main

Correct HandleCodeAction behavior for CodeAction

2 years agoMerge branch 'yegappan:main' into main
atgote [Sun, 30 Oct 2022 19:01:39 +0000 (21:01 +0200)]
Merge branch 'yegappan:main' into main

2 years agoAdd support for snippet completion. Tested using the vim-vsnip plugin
Yegappan Lakshmanan [Sun, 30 Oct 2022 18:48:04 +0000 (11:48 -0700)]
Add support for snippet completion.  Tested using the vim-vsnip plugin

2 years agoCorrect HandleCodeAction behavior for CodeAction
Andrei Tihonovschi [Sun, 30 Oct 2022 18:05:29 +0000 (20:05 +0200)]
Correct HandleCodeAction behavior for CodeAction

Both the CodeAction and Command interfaces contain the 'command' member
but these should be handled differently for them. Corrected the
'HandleCodeAction' method to correctly handle these.

2 years agoUse autocmd_add() function to add autocmds
Yegappan Lakshmanan [Sun, 30 Oct 2022 00:41:24 +0000 (17:41 -0700)]
Use autocmd_add() function to add autocmds

2 years agoUse callback functions for async RPC requests to simplify the code
Yegappan Lakshmanan [Sat, 29 Oct 2022 19:35:21 +0000 (12:35 -0700)]
Use callback functions for async RPC requests to simplify the code

2 years agoSnipper support is set to true for completion matches (by mistake). Include plugin...
Yegappan Lakshmanan [Fri, 28 Oct 2022 15:29:11 +0000 (08:29 -0700)]
Snipper support is set to true for completion matches (by mistake).  Include plugin debug information in the help text.  Add debug messages for async RPC calls.  Cleanup async RPC APIs

2 years agoMerge pull request #89 from rcasta74/tracelog
Yegappan Lakshmanan [Fri, 28 Oct 2022 13:34:28 +0000 (06:34 -0700)]
Merge pull request #89 from rcasta74/tracelog

Add sent messages to TraceLog

2 years agoAdd sent messages to TraceLog
Roberto Castagnola [Thu, 27 Oct 2022 12:45:51 +0000 (14:45 +0200)]
Add sent messages to TraceLog

2 years agoUpdate the sign text used for diags
Yegappan Lakshmanan [Fri, 28 Oct 2022 06:03:18 +0000 (23:03 -0700)]
Update the sign text used for diags

2 years agoAdd an async RPC function with a callback function. Use it for hover and signature...
Yegappan Lakshmanan [Fri, 28 Oct 2022 05:59:55 +0000 (22:59 -0700)]
Add an async RPC function with a callback function.  Use it for hover and signature help requests

2 years agoWhen displaying the diag popup, validate the line number. Add a test for LspDiagsUpd...
Yegappan Lakshmanan [Fri, 28 Oct 2022 05:04:13 +0000 (22:04 -0700)]
When displaying the diag popup, validate the line number.  Add a test for LspDiagsUpdated autocmd

2 years agoInvoke the LspDiagsUpdated user-autocmd after the diags are updated
Yegappan Lakshmanan [Thu, 27 Oct 2022 14:44:04 +0000 (07:44 -0700)]
Invoke the LspDiagsUpdated user-autocmd after the diags are updated

2 years agoMerge pull request #86 from D4yvid/feat/code-action-in-popup
Yegappan Lakshmanan [Thu, 27 Oct 2022 01:46:35 +0000 (18:46 -0700)]
Merge pull request #86 from D4yvid/feat/code-action-in-popup

Create custom popup for code action and added a option to enable/disable it

2 years agoUpdate the logic used to jump to a symbol location.
Yegappan Lakshmanan [Thu, 27 Oct 2022 01:07:21 +0000 (18:07 -0700)]
Update the logic used to jump to a symbol location.

2 years agoMerge pull request #83 from Shane-XB-Qian/pr_kept_using_cur_win_if_same_buf
Yegappan Lakshmanan [Thu, 27 Oct 2022 01:01:56 +0000 (18:01 -0700)]
Merge pull request #83 from Shane-XB-Qian/pr_kept_using_cur_win_if_same_buf

fix: not jump if cur one is same buf also

2 years agoCreated a option to use popup menu in code action
D4yvid [Thu, 27 Oct 2022 00:18:32 +0000 (21:18 -0300)]
Created a option to use popup menu in code action

2 years agoRemoved "Print()" method used for debugging
D4yvid [Thu, 27 Oct 2022 00:14:57 +0000 (21:14 -0300)]
Removed "Print()" method used for debugging

2 years agoCreate custom popup for code action and added a option to enable/disable it
D4yvid [Thu, 27 Oct 2022 00:13:19 +0000 (21:13 -0300)]
Create custom popup for code action and added a option to enable/disable it

2 years agoclarify the comment about symbol jump if same buf had in cur win
shane.xb.qian [Wed, 26 Oct 2022 22:51:59 +0000 (06:51 +0800)]
clarify the comment about symbol jump if same buf had in cur win

2 years agoMerge pull request #84 from Shane-XB-Qian/pr_ft_server_status
Yegappan Lakshmanan [Wed, 26 Oct 2022 22:46:51 +0000 (15:46 -0700)]
Merge pull request #84 from Shane-XB-Qian/pr_ft_server_status

Pr ft server status

2 years agorename serverStatus to serverRunning
shane.xb.qian [Wed, 26 Oct 2022 22:06:19 +0000 (06:06 +0800)]
rename serverStatus to serverRunning

2 years agoMerge pull request #85 from D4yvid/fix/fix-newlines-in-popups
Yegappan Lakshmanan [Wed, 26 Oct 2022 20:35:02 +0000 (13:35 -0700)]
Merge pull request #85 from D4yvid/fix/fix-newlines-in-popups

Fix new lines in completion popup and in the completion detail popup

2 years agoUpdate handlers.vim
Dayvid [Wed, 26 Oct 2022 20:06:35 +0000 (17:06 -0300)]
Update handlers.vim

2 years agoFix new lines in completion popup and in the completion detail popup
D4yvid [Wed, 26 Oct 2022 16:51:58 +0000 (13:51 -0300)]
Fix new lines in completion popup and in the completion detail popup

2 years agoIn the plugin source files, set the tabstop option in the modeline
Yegappan Lakshmanan [Wed, 26 Oct 2022 15:40:30 +0000 (08:40 -0700)]
In the plugin source files, set the tabstop option in the modeline