From d55966f113042cb146635b793fee099fce171972 Mon Sep 17 00:00:00 2001 From: Hans Jang Date: Tue, 18 Jul 2017 18:12:05 +1000 Subject: [PATCH] Fix the performance of counsel-projectile-switch-to-buffer --- counsel-projectile.el | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/counsel-projectile.el b/counsel-projectile.el index 87ebedc..f827136 100644 --- a/counsel-projectile.el +++ b/counsel-projectile.el @@ -162,9 +162,10 @@ With a prefix ARG invalidates the cache first." Like `projectile-project-buffer-names', but propertize buffer names as in `ivy--buffer-list'." - (ivy--buffer-list "" nil - (lambda (x) - (member (car x) (projectile-project-buffer-names))))) + (let ((buffer-names (projectile-project-buffer-names))) + (ivy--buffer-list "" nil + (lambda (x) + (member (car x) buffer-names))))) (defun counsel-projectile--switch-buffer-action (buffer &optional other-window) "Switch to BUFFER.