When socket connection mode is not 'off', the shell integration runs _cmux_stop_pr_poll_loop in the preexec hook before every command. This function had a blocking 'sleep 0.1' call that caused noticeable lag on every command execution. The fix replaces the TERM+sleep+KILL pattern with direct SIGKILL. The PR poll loop is a lightweight background process that only runs 'gh pr view' periodically - it's safe to kill abruptly without waiting for graceful termination. Fixes #1436 Co-authored-by: BillionClaw <267901332+BillionClaw@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| bin | ||
| ghostty | ||
| shell-integration | ||
| terminfo-overlay | ||
| cmux.sdef | ||
| Info.plist | ||
| InfoPlist.xcstrings | ||
| Localizable.xcstrings | ||