branch: externals/cape commit 7d755a9571783d2ffb07f2b1cbfe4369f1418040 Author: Daniel Mendler <m...@daniel-mendler.de> Commit: Daniel Mendler <m...@daniel-mendler.de>
Require company backend on demand --- cape.el | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cape.el b/cape.el index deb96061a3..4db11806c3 100644 --- a/cape.el +++ b/cape.el @@ -668,6 +668,8 @@ VALID is the input comparator, see `cape--input-valid-p'. This feature is experimental." (let ((init (make-variable-buffer-local (make-symbol "cape--company-init")))) (lambda () + (when (and (symbolp backend) (not (fboundp backend))) + (ignore-errors (require backend nil t))) (unless (symbol-value init) (cape--company-call backend 'init) (set init t))