Function: projectile--parse-dirconfig-string
projectile--parse-dirconfig-string is a byte-compiled function defined
in projectile.el.
Signature
(projectile--parse-dirconfig-string TEXT)
Documentation
Parse TEXT (a dirconfig file's contents) into a projectile-dirconfig.
Source Code
;; Defined in ~/.emacs.d/elpa/projectile-20260820.1509/projectile.el
(defun projectile--parse-dirconfig-string (text)
"Parse TEXT (a dirconfig file's contents) into a `projectile-dirconfig'."
(let (keep ignore ensure prefixless)
(dolist (line (split-string text "\n"))
(pcase (projectile--dirconfig-classify-line line)
(`(:keep . ,v) (unless (string-empty-p v) (push v keep)))
(`(:ignore . ,v) (unless (string-empty-p v) (push v ignore)))
(`(:ensure . ,v) (unless (string-empty-p v) (push v ensure)))
(`(:legacy-ignore . ,v) (unless (string-empty-p v)
(push v ignore)
(push v prefixless)))))
(make-projectile-dirconfig
:keep (mapcar #'file-name-as-directory (nreverse keep))
:ignore (nreverse ignore)
:ensure (nreverse ensure)
:prefixless-ignore (nreverse prefixless))))