You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tab completion now executes the completion specs' dynamic generators:
positions whose candidates come from the live system get real values — git
branches on git checkout <Tab>, container names for docker/podman, package.json scripts for npm/pnpm/bun/yarn, cargo/rustup/tmux/brew/apt/pip
listings, and more. Scripts run off the main thread in the session's cwd
(800 ms timeout, output capped, short-lived cache) and their results merge
into the already-open menu as they arrive; a slow or failing generator just
contributes nothing. (#52)
When shell integration never engages in a pane, pressing Ctrl+R now explains
why the history menu can't appear (once per pane, dismissed by the next
keystroke) instead of failing silently — naming the wrapper when a
figterm-style PTY shim (kiro-cli-term, figterm, qterm) is intercepting
the shell's OSC 133 reports. The chord still reaches the shell, so its own
reverse-i-search keeps working. (#46)
Fixed
ssh <Tab> (and scp/sftp/rsync) now completes host aliases from ~/.ssh/config — Include files honored, wildcard patterns skipped — and
hosts from known_hosts, instead of falling back to listing the current
directory. (#51)