]> Sergey Matveev's repositories - vim-lsp.git/commitdiff
In Vim9 scripts, s: prefix is not supported for script-local functions and variables
authorYegappan Lakshmanan <yegappan@yahoo.com>
Sun, 13 Feb 2022 16:23:18 +0000 (08:23 -0800)
committerYegappan Lakshmanan <yegappan@yahoo.com>
Sun, 13 Feb 2022 16:23:18 +0000 (08:23 -0800)
13 files changed:
autoload/buffer.vim
autoload/callhierarchy.vim
autoload/diag.vim
autoload/handlers.vim
autoload/lsp.vim
autoload/lspserver.vim
autoload/outline.vim
autoload/selection.vim
autoload/signature.vim
autoload/textedit.vim
plugin/lsp.vim
test/run_tests.sh
test/unit_tests.vim

index d7fb5ba0bc571788065f76c8fe2b25f07e898de7..3120c9de614c4fbc0cc0da63ebcaaf265533a6e2 100644 (file)
@@ -22,7 +22,7 @@ enddef
 # Returns the LSP server for the current buffer. Returns an empty dict if the
 # server is not found.
 export def CurbufGetServer(): dict<any>
-  return s:BufLspServerGet(bufnr())
+  return BufLspServerGet(bufnr())
 enddef
 
 export def BufHasLspServer(bnr: number): bool
index aaa5c40e0cb094ac0331c55ac1ca36d73a117deb..1cd76b65e0a248049e14bbd815316f4da82ab700 100644 (file)
@@ -74,7 +74,7 @@ export def IncomingCalls(calls: list<dict<any>>)
     return
   endif
 
-  s:CreateLoclistWithCalls(calls, true)
+  CreateLoclistWithCalls(calls, true)
 enddef
 
 export def OutgoingCalls(calls: list<dict<any>>)
@@ -83,7 +83,7 @@ export def OutgoingCalls(calls: list<dict<any>>)
     return
   endif
 
-  s:CreateLoclistWithCalls(calls, false)
+  CreateLoclistWithCalls(calls, false)
 enddef
 
 # vim: shiftwidth=2 softtabstop=2
index 7310d43636f8dfe4cb3467cb4eb5e22ea0ff72f8..72801a5534ba5d4020a2312c682879270eabd5b1 100644 (file)
@@ -71,7 +71,7 @@ def ProcessNewDiags(lspserver: dict<any>, bnr: number)
   for [lnum, diag] in lspserver.diagsMap[bnr]->items()
     signs->add({id: 0, buffer: bnr, group: 'LSPDiag',
                                lnum: str2nr(lnum),
-                               name: s:DiagSevToSignName(diag.severity)})
+                               name: DiagSevToSignName(diag.severity)})
   endfor
 
   signs->sign_placelist()
@@ -173,7 +173,7 @@ export def ShowAllDiags(lspserver: dict<any>): void
                    'lnum': diag.range.start.line + 1,
                    'col': util.GetLineByteFromPos(bnr, diag.range.start) + 1,
                    'text': text,
-                   'type': s:DiagSevToQfType(diag.severity)})
+                   'type': DiagSevToQfType(diag.severity)})
   endfor
   setloclist(0, [], ' ', {'title': 'Language Server Diagnostics',
                                                        'items': qflist})
@@ -242,7 +242,7 @@ export def LspDiagsJump(lspserver: dict<any>, which: string): void
   endif
 
   # sort the diagnostics by line number
-  var sortedDiags: list<number> = s:GetSortedDiagLines(lspserver, bnr)
+  var sortedDiags: list<number> = GetSortedDiagLines(lspserver, bnr)
 
   if which == 'first'
     cursor(sortedDiags[0], 1)
index e635016c2d5e35b8071ac90d122af80c6c7dc623..ca789e13297da93de75f76d8966d351e9f074a2b 100644 (file)
@@ -439,7 +439,7 @@ def ProcessDocSymbolTable(docSymbolTable: list<dict<any>>,
     endif
     childSymbols = {}
     if symbol->has_key('children')
-      s:ProcessDocSymbolTable(symbol.children, childSymbols, symbolLineTable)
+      ProcessDocSymbolTable(symbol.children, childSymbols, symbolLineTable)
     endif
     symInfo = {name: name, range: r, detail: symbolDetail,
                                                children: childSymbols}
@@ -468,10 +468,10 @@ def ProcessDocSymbolReply(lspserver: dict<any>, req: dict<any>, reply: dict<any>
 
   if reply.result[0]->has_key('location')
     # SymbolInformation[]
-    s:ProcessSymbolInfoTable(reply.result, symbolTypeTable, symbolLineTable)
+    ProcessSymbolInfoTable(reply.result, symbolTypeTable, symbolLineTable)
   else
     # DocumentSymbol[]
-    s:ProcessDocSymbolTable(reply.result, symbolTypeTable, symbolLineTable)
+    ProcessDocSymbolTable(reply.result, symbolTypeTable, symbolLineTable)
   endif
 
   # sort the symbols by line number
@@ -613,7 +613,7 @@ def ProcessWorkspaceSymbolReply(lspserver: dict<any>, req: dict<any>, reply: dic
       symName = symbol.containerName .. '::' .. symName
     endif
     symName ..= ' [' .. LspSymbolKindToName(symbol.kind) .. ']'
-    symName ..= ' ' .. s:MakeMenuName(
+    symName ..= ' ' .. MakeMenuName(
                lspserver.workspaceSymbolPopup->popup_getpos().core_width,
                fileName)
 
index e190d458e624f1c0c6d878ab211daf0365b5945c..6005ec0c9c743f6feb156217f29b6367e728710e 100644 (file)
@@ -207,7 +207,7 @@ enddef
 
 # Go to a definition using "textDocument/definition" LSP request
 export def GotoDefinition(peek: bool)
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -217,7 +217,7 @@ enddef
 
 # Go to a declaration using "textDocument/declaration" LSP request
 export def GotoDeclaration(peek: bool)
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -227,7 +227,7 @@ enddef
 
 # Go to a type definition using "textDocument/typeDefinition" LSP request
 export def GotoTypedef(peek: bool)
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -237,7 +237,7 @@ enddef
 
 # Go to a implementation using "textDocument/implementation" LSP request
 export def GotoImplementation(peek: bool)
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -248,7 +248,7 @@ enddef
 # Show the signature using "textDocument/signatureHelp" LSP method
 # Invoked from an insert-mode mapping, so return an empty string.
 def g:LspShowSignature(): string
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return ''
   endif
@@ -339,13 +339,13 @@ export def AddFile(bnr: number): void
   if ftype == ''
     return
   endif
-  var lspserver: dict<any> = s:LspGetServer(ftype)
+  var lspserver: dict<any> = LspGetServer(ftype)
   if lspserver->empty()
     return
   endif
   if !lspserver.running
     if !lspInitializedOnce
-      s:LspInitOnce()
+      LspInitOnce()
     endif
     lspserver.startServer()
   endif
@@ -363,7 +363,7 @@ export def AddFile(bnr: number): void
       inoremap <expr> <buffer> <CR> pumvisible() ? "\<C-Y>\<CR>" : "\<CR>"
     endif
   else
-    if s:LspOmniComplEnabled(ftype)
+    if LspOmniComplEnabled(ftype)
       setbufvar(bnr, '&omnifunc', 'LspOmniFunc')
     endif
   endif
@@ -376,7 +376,7 @@ export def AddFile(bnr: number): void
   # Set buffer local autocmds
   augroup LSPBufferAutocmds
     # file saved notification handler
-    exe 'autocmd BufWritePost <buffer=' .. bnr .. '> call s:LspSavedFile()'
+    exe 'autocmd BufWritePost <buffer=' .. bnr .. '> call LspSavedFile()'
 
     if opt.lspOptions.autoComplete
       # Trigger 24x7 insert mode completion when text is changed
@@ -454,12 +454,12 @@ export def AddServer(serverList: list<dict<any>>)
     var lspserver: dict<any> = lserver.NewLspServer(server.path, args)
 
     if server.filetype->type() == v:t_string
-      s:LspAddServer(server.filetype, lspserver)
-      s:LspOmniComplSet(server.filetype, server.omnicompl)
+      LspAddServer(server.filetype, lspserver)
+      LspOmniComplSet(server.filetype, server.omnicompl)
     elseif server.filetype->type() == v:t_list
       for ftype in server.filetype
-        s:LspAddServer(ftype, lspserver)
-        s:LspOmniComplSet(ftype, server.omnicompl)
+        LspAddServer(ftype, lspserver)
+        LspOmniComplSet(ftype, server.omnicompl)
       endfor
     else
       util.ErrMsg('Error: Unsupported file type information "' ..
@@ -492,7 +492,7 @@ export def SetTraceServer(traceVal: string)
     return
   endif
 
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -503,7 +503,7 @@ enddef
 # Display the diagnostic messages from the LSP server for the current buffer
 # in a quickfix list
 export def ShowDiagnostics(): void
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -513,7 +513,7 @@ enddef
 
 # Show the diagnostic message for the current line
 export def LspShowCurrentDiag()
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -554,7 +554,7 @@ enddef
 
 # jump to the next/previous/first diagnostic message in the current buffer
 export def JumpToDiag(which: string): void
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -601,7 +601,7 @@ enddef
 
 # omni complete handler
 def g:LspOmniFunc(findstart: number, base: string): any
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return -2
   endif
@@ -654,7 +654,7 @@ enddef
 
 # show symbol references
 export def ShowReferences(peek: bool)
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -664,7 +664,7 @@ enddef
 
 # highlight all the places where a symbol is referenced
 def g:LspDocHighlight()
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -710,7 +710,7 @@ export def TextDocFormat(range_args: number, line1: number, line2: number)
     return
   endif
 
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -729,7 +729,7 @@ enddef
 # Display all the locations where the current symbol is called from.
 # Uses LSP "callHierarchy/incomingCalls" request
 export def IncomingCalls()
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -740,7 +740,7 @@ export def IncomingCalls()
 enddef
 
 def g:LspGetIncomingCalls(item: dict<any>)
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -749,7 +749,7 @@ def g:LspGetIncomingCalls(item: dict<any>)
 enddef
 
 def g:LspGetOutgoingCalls(item: dict<any>)
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -761,7 +761,7 @@ enddef
 # Display all the symbols used by the current symbol.
 # Uses LSP "callHierarchy/outgoingCalls" request
 export def OutgoingCalls()
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -774,7 +774,7 @@ enddef
 # Rename a symbol
 # Uses LSP "textDocument/rename" request
 export def Rename()
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -790,7 +790,7 @@ enddef
 # Perform a code action
 # Uses LSP "textDocument/codeAction" request
 export def CodeAction()
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -802,7 +802,7 @@ enddef
 # Perform a workspace wide symbol lookup
 # Uses LSP "workspace/symbol" request
 export def SymbolSearch(queryArg: string)
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -825,7 +825,7 @@ enddef
 
 # Display the list of workspace folders
 export def ListWorkspaceFolders()
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -835,7 +835,7 @@ enddef
 
 # Add a workspace folder. Default is to use the current folder.
 export def AddWorkspaceFolder(dirArg: string)
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -858,7 +858,7 @@ enddef
 
 # Remove a workspace folder. Default is to use the current folder.
 export def RemoveWorkspaceFolder(dirArg: string)
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -881,7 +881,7 @@ enddef
 
 # expand the previous selection or start a new selection
 export def SelectionExpand()
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -891,7 +891,7 @@ enddef
 
 # shrink the previous selection or start a new selection
 export def SelectionShrink()
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -901,7 +901,7 @@ enddef
 
 # fold the entire document
 export def FoldDocument()
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
@@ -927,7 +927,7 @@ enddef
 
 # Display the LSP server capabilities
 export def ShowServerCapabilities()
-  var lspserver: dict<any> = s:CurbufGetServerChecked()
+  var lspserver: dict<any> = CurbufGetServerChecked()
   if lspserver->empty()
     return
   endif
index 1be87460e3422d667dc1a1b2ec087ac77895f908..397ff5590f6a93441dba34714438cca4e9b6d7ad 100644 (file)
@@ -404,7 +404,7 @@ def GetLspTextDocPosition(): dict<dict<any>>
   # interface TextDocumentIdentifier
   # interface Position
   return {textDocument: {uri: util.LspFileToUri(@%)},
-         position: s:GetLspPosition()}
+         position: GetLspPosition()}
 enddef
 
 # Get a list of completion items.
@@ -426,7 +426,7 @@ def GetCompletion(lspserver: dict<any>, triggerKind_arg: number): void
 
   # interface CompletionParams
   #   interface TextDocumentPositionParams
-  req.params = s:GetLspTextDocPosition()
+  req.params = GetLspTextDocPosition()
   #   interface CompletionContext
   req.params.context = {triggerKind: triggerKind_arg}
 
@@ -790,7 +790,7 @@ def RenameSymbol(lspserver: dict<any>, newName: string)
   var req = lspserver.createRequest('textDocument/rename')
   # interface RenameParams
   #   interface TextDocumentPositionParams
-  req.params = s:GetLspTextDocPosition()
+  req.params = GetLspTextDocPosition()
   req.params.newName = newName
   lspserver.sendMessage(req)
   if exists('g:LSPTest') && g:LSPTest
index bef0ae310a96c3396ea660377247b66759480c02..af549f929007b7cfbdb76c9d398d87ce3c94793d 100644 (file)
@@ -137,7 +137,7 @@ export def UpdateOutlineWindow(fname: string,
   # First two lines in the buffer display comment information
   var lnumMap: list<dict<any>> = [{}, {}]
   var text: list<string> = []
-  s:AddSymbolText(fname->bufnr(), symbolTypeTable, '', text, lnumMap, false)
+  AddSymbolText(fname->bufnr(), symbolTypeTable, '', text, lnumMap, false)
   append('$', text)
   w:lspSymbols = {filename: fname, lnumTable: lnumMap,
                                symbolsByLine: symbolLineTable}
@@ -150,7 +150,7 @@ export def UpdateOutlineWindow(fname: string,
   prevWinID->win_gotoid()
 
   # Highlight the current symbol
-  s:OutlineHighlightCurrentSymbol()
+  OutlineHighlightCurrentSymbol()
 
   # re-enable refreshing the outline window
   skipRefresh = false
@@ -279,8 +279,8 @@ export def OpenOutlineWindow()
     au!
     autocmd BufEnter * call g:LspRequestDocSymbols()
     # when the outline window is closed, do the cleanup
-    autocmd BufUnload LSP-Outline call s:OutlineCleanup()
-    autocmd CursorHold * call s:OutlineHighlightCurrentSymbol()
+    autocmd BufUnload LSP-Outline call OutlineCleanup()
+    autocmd CursorHold * call OutlineHighlightCurrentSymbol()
   augroup END
 
   prevWinID->win_gotoid()
index 7b733405cc2073e10716622830e18901b11f5aa8..222b385087d02fab323a2ad0e6cc919410c72b5d 100644 (file)
@@ -35,7 +35,7 @@ export def SelectionStart(lspserver: dict<any>, sel: list<dict<any>>)
   # save the reply for expanding or shrinking the selected text.
   lspserver.selection = {bnr: bnr, selRange: sel[0], index: 0}
 
-  s:SelectText(bnr, sel[0].range)
+  SelectText(bnr, sel[0].range)
 enddef
 
 # Locate the range in the LSP reply at a specified level
@@ -80,11 +80,11 @@ export def SelectionModify(lspserver: dict<any>, expand: bool)
     var idx: number = lspserver.selection.index
 
     # Locate the range in the LSP reply for the current selection
-    selRange = s:GetSelRangeAtLevel(selRange, lspserver.selection.index)
+    selRange = GetSelRangeAtLevel(selRange, lspserver.selection.index)
 
     # If the current selection is present in the LSP reply, then modify the
     # selection
-    if s:SelectionFromLSP(selRange.range, startpos, endpos)
+    if SelectionFromLSP(selRange.range, startpos, endpos)
       if expand
        # expand the selection
         if selRange->has_key('parent')
@@ -95,12 +95,12 @@ export def SelectionModify(lspserver: dict<any>, expand: bool)
        # shrink the selection
        if idx > 0
          idx -= 1
-          selRange = s:GetSelRangeAtLevel(lspserver.selection.selRange, idx)
+          selRange = GetSelRangeAtLevel(lspserver.selection.selRange, idx)
          lspserver.selection.index = idx
        endif
       endif
 
-      s:SelectText(bnr, selRange.range)
+      SelectText(bnr, selRange.range)
       return
     endif
   endif
index 64d2d772db169fcfcd6f65e607a3e3f1d5ae7dd0..c78b0c30476c5726d63a361bd9e6fe2b22c4ad78 100644 (file)
@@ -36,7 +36,7 @@ def CloseCurBufSignaturePopup()
     return
   endif
 
-  s:CloseSignaturePopup(lspserver)
+  CloseSignaturePopup(lspserver)
 enddef
 
 # Initialize the signature triggers for the current buffer
@@ -53,19 +53,19 @@ export def SignatureInit(lspserver: dict<any>)
                                        .. "<C-R>=LspShowSignature()<CR>"
   endfor
   # close the signature popup when leaving insert mode
-  autocmd InsertLeave <buffer> call s:CloseCurBufSignaturePopup()
+  autocmd InsertLeave <buffer> call CloseCurBufSignaturePopup()
 enddef
 
 # Display the symbol signature help
 export def SignatureDisplay(lspserver: dict<any>, sighelp: dict<any>): void
   if sighelp->empty()
-    s:CloseSignaturePopup(lspserver)
+    CloseSignaturePopup(lspserver)
     return
   endif
 
   if sighelp.signatures->len() <= 0
     util.WarnMsg('No signature help available')
-    s:CloseSignaturePopup(lspserver)
+    CloseSignaturePopup(lspserver)
     return
   endif
 
index f9afaa28922571013cb0bb5151d5d9482dfcbb99..9da069a78d4e05067b2e3f863768a571157f85a6 100644 (file)
@@ -168,7 +168,7 @@ export def ApplyTextEdits(bnr: number, text_edits: list<dict<any>>): void
   for e in updated_edits
     var A: list<number> = [e.A[0] - start_line, e.A[1]]
     var B: list<number> = [e.B[0] - start_line, e.B[1]]
-    lines = s:Set_lines(lines, A, B, e.lines)
+    lines = Set_lines(lines, A, B, e.lines)
   endfor
 
   #echomsg 'lines(2) = ' .. string(lines)
index 84b9ff123f21892772b860ba012676d2504a208a..a9b51d5032230fc8cf6a2d24773ebd6c25040bab 100644 (file)
@@ -180,36 +180,36 @@ def g:LspServerReady(): bool
   return lspf.LspServerReady()
 enddef
 
-var TshowServers = s:lspf.showServers
-var TshowServerCapabilities = s:lspf.showServerCapabilities
-var TsetTraceServer = s:lspf.setTraceServer
-var TaddFile = s:lspf.addFile
-var TremoveFile = s:lspf.removeFile
-var TshowCurrentDiagInStatusLine = s:lspf.showCurrentDiagInStatusLine
-var TgotoDefinition = s:lspf.gotoDefinition
-var TgotoDeclaration = s:lspf.gotoDeclaration
-var TgotoTypedef = s:lspf.gotoTypedef
-var TgotoImplementation = s:lspf.gotoImplementation
-var TshowDiagnostics = s:lspf.showDiagnostics
-var TshowCurrentDiag = s:lspf.showCurrentDiag
-var TjumpToDiag = s:lspf.jumpToDiag
-var TdiagHighlightEnable = s:lspf.diagHighlightEnable
-var TdiagHighlightDisable = s:lspf.diagHighlightDisable
-var TshowReferences = s:lspf.showReferences
-var Toutline = s:lspf.outline
-var TtextDocFormat = s:lspf.textDocFormat
-var TincomingCalls = s:lspf.incomingCalls
-var ToutgoingCalls = s:lspf.outgoingCalls
-var Trename = s:lspf.rename
-var TcodeAction = s:lspf.codeAction
-var TsymbolSearch = s:lspf.symbolSearch
-var Thover = s:lspf.hover
-var TselectionExpand = s:lspf.selectionExpand
-var TselectionShrink = s:lspf.selectionShrink
-var TfoldDocument = s:lspf.foldDocument
-var TlistWorkspaceFolders = s:lspf.listWorkspaceFolders
-var TaddWorkspaceFolder = s:lspf.addWorkspaceFolder
-var TremoveWorkspaceFolder = s:lspf.removeWorkspaceFolder
+var TshowServers = lspf.showServers
+var TshowServerCapabilities = lspf.showServerCapabilities
+var TsetTraceServer = lspf.setTraceServer
+var TaddFile = lspf.addFile
+var TremoveFile = lspf.removeFile
+var TshowCurrentDiagInStatusLine = lspf.showCurrentDiagInStatusLine
+var TgotoDefinition = lspf.gotoDefinition
+var TgotoDeclaration = lspf.gotoDeclaration
+var TgotoTypedef = lspf.gotoTypedef
+var TgotoImplementation = lspf.gotoImplementation
+var TshowDiagnostics = lspf.showDiagnostics
+var TshowCurrentDiag = lspf.showCurrentDiag
+var TjumpToDiag = lspf.jumpToDiag
+var TdiagHighlightEnable = lspf.diagHighlightEnable
+var TdiagHighlightDisable = lspf.diagHighlightDisable
+var TshowReferences = lspf.showReferences
+var Toutline = lspf.outline
+var TtextDocFormat = lspf.textDocFormat
+var TincomingCalls = lspf.incomingCalls
+var ToutgoingCalls = lspf.outgoingCalls
+var Trename = lspf.rename
+var TcodeAction = lspf.codeAction
+var TsymbolSearch = lspf.symbolSearch
+var Thover = lspf.hover
+var TselectionExpand = lspf.selectionExpand
+var TselectionShrink = lspf.selectionShrink
+var TfoldDocument = lspf.foldDocument
+var TlistWorkspaceFolders = lspf.listWorkspaceFolders
+var TaddWorkspaceFolder = lspf.addWorkspaceFolder
+var TremoveWorkspaceFolder = lspf.removeWorkspaceFolder
 
 augroup LSPAutoCmds
   au!
index 39d5cec35a06a6533e9187144a699d4f7fef27fb..4285d6f423100e39b5a2bfe41851178a45442c93 100755 (executable)
@@ -2,7 +2,9 @@
 
 # Script to run the unit-tests for the LSP Vim plugin
 
-VIMPRG=${VIMPRG:=/usr/bin/vim}
+#VIMPRG=${VIMPRG:=/usr/bin/vim}
+export VIMRUNTIME=/home/yega/Documents/vim/cmdexpand/vim/runtime
+VIMPRG=/home/yega/Documents/vim/cmdexpand/vim/src/vim
 VIM_CMD="$VIMPRG -u NONE -U NONE -i NONE --noplugin -N --not-a-term"
 
 $VIM_CMD -S unit_tests.vim
index 03b70956dcc96d121639170c92c1557786954f63..a6603ac8d97d0eada94ad88bb8a426ea8df32a9d 100644 (file)
@@ -39,7 +39,7 @@ g:LSPTest = true
 # Return zero for success, one for failure (like the assert function).
 func WaitForAssert(assert, ...)
   let timeout = get(a:000, 0, 5000)
-  if s:WaitForCommon(v:null, a:assert, timeout) < 0
+  if WaitForCommon(v:null, a:assert, timeout) < 0
     return 1
   endif
   return 0
@@ -47,7 +47,7 @@ endfunc
 
 # Either "expr" or "assert" is not v:null
 # Return the waiting time for success, -1 for failure.
-func s:WaitForCommon(expr, assert, timeout)
+func WaitForCommon(expr, assert, timeout)
   " using reltime() is more accurate, but not always available
   let slept = 0
   if exists('*reltimefloat')