diff options
| author | Bozhidar Batsov <bozhidar@batsov.dev> | 2026-03-04 16:16:35 +0200 |
|---|---|---|
| committer | Bozhidar Batsov <bozhidar@batsov.dev> | 2026-03-04 21:43:10 +0200 |
| commit | 0a4c2222154daf3e715e41e8abdeaf280a9adc5a (patch) | |
| tree | f2395096a919eaef23f4b97902e9d75c30b2d3ae | |
| parent | f51621adcee087c01262164d1fa32580030fc6e1 (diff) | |
Normalize project root to truename in projectile-ignored-project-p
projectile-ignored-projects returns truename-resolved paths, but
callers pass abbreviated or unnormalized paths. The member check
would fail to match (e.g., ~/work/ vs /Users/bob/work/). Resolve
project-root to truename before comparing.
| -rw-r--r-- | projectile.el | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/projectile.el b/projectile.el index 3e3dbac..eae6b32 100644 --- a/projectile.el +++ b/projectile.el @@ -5932,9 +5932,10 @@ Return a list of projects removed." (defun projectile-ignored-project-p (project-root) "Return t if PROJECT-ROOT should not be added to `projectile-known-projects'." - (or (member project-root (projectile-ignored-projects)) - (and (functionp projectile-ignored-project-function) - (funcall projectile-ignored-project-function project-root)))) + (let ((project-root (file-truename project-root))) + (or (member project-root (projectile-ignored-projects)) + (and (functionp projectile-ignored-project-function) + (funcall projectile-ignored-project-function project-root))))) ;;;###autoload (defun projectile-add-known-project (project-root) |
