counsel-projectile: preselect current project

This commit is contained in:
Eric Danan 2016-09-13 22:33:46 +02:00
parent 9abc3463b9
commit 2611d99ac1

View file

@ -117,10 +117,9 @@ With a prefix ARG invalidates the cache first."
With a prefix ARG invalidates the cache first." With a prefix ARG invalidates the cache first."
(interactive "P") (interactive "P")
(ivy-read (projectile-prepend-project-name "Switch to project: ") (ivy-read (projectile-prepend-project-name "Switch to project: ")
(if (projectile-project-p) projectile-known-projects
(cons (abbreviate-file-name (projectile-project-root)) :preselect (and (projectile-project-p)
(projectile-relevant-known-projects)) (abbreviate-file-name (projectile-project-root)))
projectile-known-projects)
:action (lambda (dir) :action (lambda (dir)
(projectile-switch-project-by-name dir arg)) (projectile-switch-project-by-name dir arg))
:require-match t :require-match t