Skip to content

Conversation

blinxen
Copy link
Contributor

@blinxen blinxen commented Oct 14, 2025

This PR does the same as neovim/neovim#18477. Neovim does not spawn the LSP process themself but use libuv. The relevant code for spawning the process can be found here (unix) and here (windows). What I didn't include is the CREATE_SUSPENDED flag for windows. Since I was not sure what its purpose is, I didn't include it.

Fixes #2578

Does the same as neovim/neovim#18477
This prevents LSP clients from manipulating the TTY of the parent process (helix)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

detach spawned LSP server processes

3 participants