Function: projectile-grep-default-files
projectile-grep-default-files is a byte-compiled function defined in
projectile.el.
Signature
(projectile-grep-default-files)
Documentation
Try to find a default pattern for projectile-grep.
This is a subset of grep-read-files, where either a matching entry from
grep-files-aliases or file name extension pattern is returned.
Source Code
;; Defined in ~/.emacs.d/elpa/projectile-20260310.858/projectile.el
(defun projectile-grep-default-files ()
"Try to find a default pattern for `projectile-grep'.
This is a subset of `grep-read-files', where either a matching entry from
`grep-files-aliases' or file name extension pattern is returned."
(when buffer-file-name
(let* ((fn (file-name-nondirectory buffer-file-name))
(default-alias
(let ((aliases (remove (assoc "all" grep-files-aliases)
grep-files-aliases))
alias)
(while aliases
(setq alias (car aliases)
aliases (cdr aliases))
(if (string-match (mapconcat
#'wildcard-to-regexp
(split-string (cdr alias) nil t)
"\\|")
fn)
(setq aliases nil)
(setq alias nil)))
(cdr alias)))
(default-extension
(let ((ext (file-name-extension fn)))
(and ext (concat "*." ext)))))
(or default-alias default-extension))))