From 5e818d77d453421417acdb292e27010c0053cd2b Mon Sep 17 00:00:00 2001 From: Nikolaj Schumacher Date: Sun, 22 Mar 2009 15:35:21 +0100 Subject: [PATCH] Fixed bug causing company to give up after first back-end. --- company.el | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/company.el b/company.el index f12b38ba2..033a88018 100644 --- a/company.el +++ b/company.el @@ -540,12 +540,12 @@ keymap during active completions (`company-active-map'): (unless company-candidates (let (prefix) (dolist (backend company-backends) - (and (fboundp backend) - (setq prefix (funcall backend 'prefix)) - (company-should-complete prefix) - (setq company-backend backend) - (company-calculate-candidates prefix)) - (return prefix))))) + (when (and (fboundp backend) + (setq prefix (funcall backend 'prefix))) + (setq company-backend backend) + (when (company-should-complete prefix) + (company-calculate-candidates prefix)) + (return prefix)))))) (if company-candidates (progn (when (and company-end-of-buffer-workaround (eobp)) -- 2.39.2