PowerShell tab completion — backscroll's first external contribution. 🎉
backscroll init pwsh now registers tab completion for the whole CLI:
subcommands (backscroll <Tab>), positional targets (init <Tab> →
shells and multiplexers, import <Tab> → history sources, sync <Tab>),
flag names per subcommand, and flag values — export --format <Tab>,
stats --by <Tab>, list --exit <Tab>. Works on pwsh 7+ and Windows
PowerShell 5.1, anywhere the snippet is loaded; no extra setup.
Contributed by @tamish560 (#11, closing
good-first-issue #4) — thank you for a clean patch and a fast, thorough
revision cycle. bash, zsh, and fish completion already shipped; pwsh was
the last gap.
Also in this release:
- E2E coverage for the new completion in CI: TabExpansion2 is exercised
against the liveinit pwshoutput on real pwsh 7.5.4, including the
trailing-space vs mid-word parser cases that are easy to get wrong.
Upgrade: backscroll upgrade (checksum-verified), or your package
manager. All release artifacts carry signed build provenance
attestations — verify with
gh attestation verify <file> -R soren-achebe/backscroll.