From 80e23d7b27943eb02b6560989cea3608b5f7cca3 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Wed, 17 Feb 2021 12:45:57 +0100 Subject: [lspc] check if syntax is nil when trying to start a language server --- init.lua | 9 +++++++-- 1 file 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) -- cgit v1.2.3