]> Sergey Matveev's repositories - vim-lsp.git/commitdiff
Rename "SignatureInit" to "BufferInit"
authorAndreas Louv <andreas@louv.dk>
Sun, 2 Apr 2023 20:52:56 +0000 (22:52 +0200)
committerAndreas Louv <andreas@louv.dk>
Sun, 2 Apr 2023 20:57:45 +0000 (22:57 +0200)
autoload/lsp/lsp.vim
autoload/lsp/signature.vim

index 3f9be040354698dfad98fe8869abee58d92efa83..39d4ffe61a969c03b5f0654e634eb32cbb85fd8e 100644 (file)
@@ -323,14 +323,13 @@ def BufferInit(bnr: number): void
   # add a listener to track changes to this buffer
   listener_add(Bufchange_listener, bnr)
 
-  completion.BufferInit(lspserver, bnr, ftype)
+  AddBufLocalAutocmds(lspserver, bnr)
 
   setbufvar(bnr, '&balloonexpr', 'g:LspDiagExpr()')
 
-  # initialize signature help
-  signature.SignatureInit(lspserver)
-
-  AddBufLocalAutocmds(lspserver, bnr)
+  completion.BufferInit(lspserver, bnr, ftype)
+  signature.BufferInit(lspserver)
+  inlayhints.BufferInit(lspserver, bnr)
 
   if exists('#User#LspAttached')
     doautocmd <nomodeline> User LspAttached
index 590718f88c357479799d2bd834828cf073ff7974..945e7afd7e7c6bfbee35cda6204d5e3b35bfaa70 100644 (file)
@@ -22,18 +22,23 @@ def CloseCurBufSignaturePopup()
 enddef
 
 # Initialize the signature triggers for the current buffer
-export def SignatureInit(lspserver: dict<any>)
-  if !opt.lspOptions.showSignature
-       || !lspserver.isSignatureHelpProvider
+export def BufferInit(lspserver: dict<any>)
+  if !lspserver.isSignatureHelpProvider
        || !lspserver.caps.signatureHelpProvider->has_key('triggerCharacters')
     # no support for signature help
     return
   endif
 
+  if !opt.lspOptions.showSignature
+    # Show signature are disabled
+    return
+  endif
+
   # map characters that trigger signature help
   for ch in lspserver.caps.signatureHelpProvider.triggerCharacters
     exe $"inoremap <buffer> <silent> {ch} {ch}<C-R>=LspShowSignature()<CR>"
   endfor
+
   # close the signature popup when leaving insert mode
   autocmd_add([{bufnr: bufnr(),
                event: 'InsertLeave',