What happened?
New Doom install (macOS Ventura, emacs-mac port), ripgrep installed through homebrew.
Ran doom doctor
, got:
> :completion vertico
! The installed grep binary was not built with support for PCRE lookaheads
What did you expect to happen?
Initially I was confused - my homebrew-provided rg
has PCRE lookahead support. However, looking at modules/completion/vertico/doctor.el
, there are doctor checks for both grep
and rg
, and only the grep
check fails (because macOS’s system grep
is now very old).
So, my questions is: if rg
is present, does it matter that grep
doesn’t support lookahead?
If it doesn’t matter, then either the doctor
tests could be slightly refactored to reflect this, or a note could be made in the docs to reassure OCD folks like me who are determined to get a clean bill of health from doom doctor
.
If it does matter then I’ll have to install a newer/better grep
.
Steps to reproduce
From a new install (macOS Ventura)
doom install
- set
init.el
to usevertico
module doom sync && doom doctor
System information
Loading data dump...