emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/cape 7f11b354df 124/146: cape-company-capf: Remove symb


From: ELPA Syncer
Subject: [elpa] externals/cape 7f11b354df 124/146: cape-company-capf: Remove symbol restriction
Date: Sun, 9 Jan 2022 20:57:48 -0500 (EST)

branch: externals/cape
commit 7f11b354dfb9a87e2995600b937ef7e95191356f
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>

    cape-company-capf: Remove symbol restriction
---
 cape.el | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/cape.el b/cape.el
index c4eb04eb4e..2a74ef3e23 100644
--- a/cape.el
+++ b/cape.el
@@ -884,12 +884,8 @@ If INTERACTIVE is nil the function acts like a capf."
   "Convert Company BACKEND function to Capf.
 VALID is the input comparator, see `cape--input-valid-p'.
 This feature is experimental."
-  (unless (symbolp backend)
-    (error "Backend must be a symbol"))
-  (let ((init (intern (format "cape--company-init:%s" backend))))
+  (let ((init (make-variable-buffer-local (make-symbol "cape--company-init"))))
     (lambda ()
-      (unless (boundp init)
-        (make-variable-buffer-local init))
       (unless (symbol-value init)
         (cape--company-call backend 'init)
         (set init t))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]