Skip to content

Phase 2: Asynchronous Execution#9

Merged
asielcabrera merged 1 commit into
mainfrom
feature/async-execution
May 3, 2026
Merged

Phase 2: Asynchronous Execution#9
asielcabrera merged 1 commit into
mainfrom
feature/async-execution

Conversation

@asielcabrera
Copy link
Copy Markdown
Contributor

Implements Phase 2 of the swift.nvim 2.0 Roadmap. Migrates all blocking vim.fn.system calls to Neovim 0.10+ vim.system with timeout, ensuring the Neovim UI never hangs indefinitely when running tools like xcodebuild or swift-format.

This prevents Neovim UI from hanging when running external shell commands like xcodebuild, swift-format, and swiftlint.
@asielcabrera asielcabrera merged commit 2440a72 into main May 3, 2026
6 of 9 checks passed
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.

1 participant