docs(vertico): suppress grep warnings if ripgrep is available

Fix: #8231
This commit is contained in:
Henrik Lissner
2025-01-10 11:14:03 -05:00
parent 8951de19d8
commit a55e4a5aac

View File

@ -7,12 +7,14 @@
module)))
(when (require 'consult nil t)
;; FIXME: This throws an error if grep is missing.
(unless (consult--grep-lookahead-p "grep" "-P")
(warn! "The installed grep binary was not built with support for PCRE lookaheads")
(explain! "Some advanced consult filtering features will not work as a result, see the module readme."))
(if (executable-find "rg")
;; TODO: Move this to core in v3.0
(unless (consult--grep-lookahead-p "rg" "-P")
(warn! "The installed ripgrep binary was not built with support for PCRE lookaheads.")
(explain! "Some advanced consult filtering features will not work as a result, see the module readme.")))
(explain! "Some advanced consult filtering features will not work as a result, see the module readme."))
(if (executable-find "grep")
(unless (consult--grep-lookahead-p "grep" "-P")
(warn! "The installed grep binary was not built with support for PCRE lookaheads")
(explain! "Some advanced consult filtering features will not work as a result, see the module readme."))
(error! "Neither grep nor ripgrep are available on this system")
(explain! "Various file and project search features won't be available"))))