From 46a9418d8696b085bac427d00231457ef715a43a Mon Sep 17 00:00:00 2001 From: Nikolaj Schumacher Date: Mon, 16 Mar 2009 22:12:29 +0100 Subject: [PATCH] More efficient filtering. --- company.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/company.el b/company.el index 8f17ef99b..5f7023a59 100644 --- a/company.el +++ b/company.el @@ -500,9 +500,11 @@ (interactive) (let ((predicate `(lambda (candidate) (string-match ,company-search-string candidate)))) - (company-cancel) (setq company-candidates-predicate predicate) - (company-manual-begin))) + (company-update-candidates (company-apply-predicate company-candidates + predicate)) + (company-search-mode 0) + (company-call-frontends 'update))) (defun company-search-abort () (interactive) -- 2.39.2