ecode: More LSP work and auto completion.

This commit is contained in:
Martín Lucas Golini
2022-11-12 02:52:49 -03:00
parent 4f2c0e15af
commit 9fc01999f3
24 changed files with 255 additions and 73 deletions

View File

@@ -39,7 +39,10 @@ void LSPDocumentClient::onDocumentSaved( TextDocument* ) {
}
void LSPDocumentClient::onDocumentClosed( TextDocument* ) {
mServer->getThreadPool()->run( [&]() { mServer->didClose( mDoc ); } );
URI uri = mDoc->getURI();
LSPClientServer* server = mServer;
mServer->getThreadPool()->run( [server, uri]() { server->didClose( uri ); } );
mServer->removeDoc( mDoc );
}
void LSPDocumentClient::onDocumentDirtyOnFileSystem( TextDocument* ) {}