endif
if !executable(server.path)
- util.ErrMsg('Error: LSP server ' .. server.path .. ' is not found')
+ if !opt.lspOptions.ignoreMissingServer
+ util.ErrMsg('Error: LSP server ' .. server.path .. ' is not found')
+ endif
return
endif
- if server.args->type() != v:t_list
- util.ErrMsg('Error: Arguments for LSP server ' .. server.args .. ' is not a List')
- return
+ var args = []
+ if server->has_key('args')
+ if server.args->type() != v:t_list
+ util.ErrMsg('Error: Arguments for LSP server ' .. server.args .. ' is not a List')
+ return
+ endif
+ args = server.args
+ else
+
endif
if server.omnicompl->type() != v:t_bool
util.ErrMsg('Error: Setting of omnicompl ' .. server.omnicompl .. ' is not a Boolean')