From 47fcb4e0ebc9c9a3c47622912a00189005b092a3 Mon Sep 17 00:00:00 2001 From: Eric Danan Date: Thu, 30 Jan 2020 10:27:54 +0000 Subject: [PATCH] cp-switch-project: fix (e)shell/(v)term actions Following a recent commit in projectile, the corresonding projectile actions now take a mandatory argument. [Fixes #144] --- counsel-projectile.el | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/counsel-projectile.el b/counsel-projectile.el index 1a1a157..cf121fc 100644 --- a/counsel-projectile.el +++ b/counsel-projectile.el @@ -1329,24 +1329,30 @@ action." (defun counsel-projectile-switch-project-action-run-shell (project) "Invoke `shell' from PROJECT's root." - (let ((projectile-switch-project-action 'projectile-run-shell)) + (let ((projectile-switch-project-action + (lambda () + (projectile-run-shell ivy-current-prefix-arg)))) (counsel-projectile-switch-project-by-name project))) (defun counsel-projectile-switch-project-action-run-eshell (project) "Invoke `eshell' from PROJECT's root." - (let ((projectile-switch-project-action 'projectile-run-eshell)) + (let ((projectile-switch-project-action + (lambda () + (projectile-run-eshell ivy-current-prefix-arg)))) (counsel-projectile-switch-project-by-name project))) (defun counsel-projectile-switch-project-action-run-term (project) "Invoke `term' from PROJECT's root." (let ((projectile-switch-project-action (lambda () - (projectile-run-term nil)))) + (projectile-run-term ivy-current-prefix-arg)))) (counsel-projectile-switch-project-by-name project))) (defun counsel-projectile-switch-project-action-run-vterm (project) "Invoke `vterm' from PROJECT's root." - (let ((projectile-switch-project-action 'projectile-run-vterm)) + (let ((projectile-switch-project-action + (lambda () + (projectile-run-vterm ivy-current-prefix-arg)))) (counsel-projectile-switch-project-by-name project))) (defun counsel-projectile-switch-project-action-grep (project)