Skip to content

dev-0.43.0-rc.278

Pre-release
Pre-release

Choose a tag to compare

@rtk-release-bot rtk-release-bot released this 16 Jun 21:48
· 20 commits to develop since this release
fix(grep): use portable --null in system grep fallback (BSD/macOS)

The system-grep fallback (used when ripgrep is not installed) passed
-rnHZ, relying on -Z for the NUL filename separator the match parser
requires. -Z only means --null on GNU grep; on BSD/macOS grep it is an
alias for --decompress (zgrep mode), so output is plain
file:line:content with no NUL. parse_match_line() then matches zero
filenames and every result collapses into "N matches in 0 files" with
all lines hidden behind [+N more].

Use the long option --null instead, which both GNU and BSD grep define
as "print a zero-byte after the file name".

Related to #2310

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>