Fix paste with middle-click in OSes with no primary selection.

Fix emoji color positioning (broke in previous commit).
Prevent dead-locks in LSP *very* heavy usage scenarios (added a few logs i might remove later).
Enable auto-complete list highlighting by default.
This commit is contained in:
Martín Lucas Golini
2025-12-23 18:04:36 -03:00
parent 9ee71f3ca1
commit 396b3d9d07
14 changed files with 212 additions and 122 deletions

View File

@@ -411,12 +411,7 @@ void LSPDocumentClient::requestSymbols() {
if ( !server->getCapabilities().documentSymbolProvider )
return;
URI uri = mDoc->getURI();
if ( Engine::instance()->isMainThread() ) {
mServer->getThreadPool()->run(
[server, uri]() { server->documentSymbolsBroadcast( uri ); } );
} else {
server->documentSymbolsBroadcast( uri );
}
server->documentSymbolsBroadcast( uri );
}
void LSPDocumentClient::requestFoldRange() {
@@ -439,12 +434,7 @@ void LSPDocumentClient::requestFoldRange() {
doc->getFoldRangeService().setFoldingRegions( regions );
};
if ( Engine::instance()->isMainThread() ) {
server->getThreadPool()->run(
[server, uri, handler]() { server->documentFoldingRange( uri, handler ); } );
} else {
server->documentFoldingRange( uri, handler );
}
server->documentFoldingRange( uri, handler );
}
void LSPDocumentClient::requestSymbolsDelayed() {