# them.
return
endif
- var mtype = LspMsgTypeToString(reply.params.type)
- :echomsg $'Lsp({lspserver.name}):[{mtype}]: {reply.params.message}'
+ if reply.params.type == 1
+ util.ErrMsg($'Lsp({lspserver.name}) {reply.params.message}')
+ elseif reply.params.type == 2
+ util.WarnMsg($'Lsp({lspserver.name}) {reply.params.message}')
+ elseif reply.params.type == 3
+ util.InfoMsg($'Lsp({lspserver.name}) {reply.params.message}')
+ endif
enddef
# process a log notification message from the LSP server
endif
var workspaceEditParams: dict<any> = request.params
if workspaceEditParams->has_key('label')
- :echomsg $'Workspace edit {workspaceEditParams.label}'
+ util.InfoMsg($'Workspace edit {workspaceEditParams.label}')
endif
textedit.ApplyWorkspaceEdit(workspaceEditParams.edit)
# TODO: Need to return the proper result of the edit operation
export def ListWorkspaceFolders()
var lspservers: list<dict<any>> = buf.CurbufGetServers()
for lspserver in lspservers
- :echomsg $'Workspace Folders: "{lspserver.name}" {lspserver.workspaceFolders->string()}'
+ util.InfoMsg($'Workspace Folders: "{lspserver.name}" {lspserver.workspaceFolders->string()}')
endfor
enddef