aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--init.lua9
1 files changed, 7 insertions, 2 deletions
diff --git a/init.lua b/init.lua
index cd35072..2f5a80d 100644
--- a/init.lua
+++ b/init.lua
@@ -722,7 +722,12 @@ vis:command_register('lspc-completion', function(_, _, win)
end)
vis:command_register('lspc-start-server', function(argv, _, win)
- local _, err = ls_start_server(argv[1] or win.syntax)
+ local syntax = argv[1] or win.syntax
+ if not syntax then
+ vis:info('Error: no language specified')
+ end
+
+ local _, err = ls_start_server(syntax)
if err then
vis:info(err)
end
@@ -762,7 +767,7 @@ end)
-- vis-lspc event hooks
vis.events.subscribe(vis.events.WIN_OPEN, function(win)
- if lspc.autostart then
+ if lspc.autostart and win.syntax then
ls_start_server(win.syntax, true)
end
end)