aboutsummaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2021-02-17 12:45:57 +0100
committerFlorian Fischer <florian.fl.fischer@fau.de>2021-02-17 12:45:57 +0100
commit80e23d7b27943eb02b6560989cea3608b5f7cca3 (patch)
tree8a0c6516aa84cf82dceb7fa17a3c4c30b4cd19eb /init.lua
parentbb374f3817239e986edb663b522aa202f92280ba (diff)
downloadvis-lspc-80e23d7b27943eb02b6560989cea3608b5f7cca3.tar.gz
vis-lspc-80e23d7b27943eb02b6560989cea3608b5f7cca3.zip
[lspc] check if syntax is nil when trying to start a language server
Diffstat (limited to 'init.lua')
-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)