@@ -57,11 +57,15 @@ export namespace LSP {
5757 "lsp" ,
5858 async ( ) => {
5959 const clients : LSPClient . Info [ ] = [ ]
60- const servers : Record < string , LSPServer . Info > = LSPServer
60+ const servers : Record < string , LSPServer . Info > = { }
61+ for ( const server of Object . values ( LSPServer ) ) {
62+ servers [ server . id ] = server
63+ }
6164 const cfg = await Config . get ( )
6265 for ( const [ name , item ] of Object . entries ( cfg . lsp ?? { } ) ) {
6366 const existing = servers [ name ]
6467 if ( item . disabled ) {
68+ log . info ( `LSP server ${ name } is disabled` )
6569 delete servers [ name ]
6670 continue
6771 }
@@ -83,6 +87,13 @@ export namespace LSP {
8387 } ,
8488 }
8589 }
90+
91+ log . info ( "enabled LSP servers" , {
92+ serverIds : Object . values ( servers )
93+ . map ( ( server ) => server . id )
94+ . join ( ", " ) ,
95+ } )
96+
8697 return {
8798 broken : new Set < string > ( ) ,
8899 servers,
@@ -104,7 +115,7 @@ export namespace LSP {
104115 const s = await state ( )
105116 const extension = path . parse ( file ) . ext
106117 const result : LSPClient . Info [ ] = [ ]
107- for ( const server of Object . values ( LSPServer ) ) {
118+ for ( const server of Object . values ( s . servers ) ) {
108119 if ( server . extensions . length && ! server . extensions . includes ( extension ) ) continue
109120 const root = await server . root ( file , App . info ( ) )
110121 if ( ! root ) continue
0 commit comments