branch: master
commit a3abf3ffd670776da591ae9e5e2d7011b6d6a190
Author: Oleh Krehel <[email protected]>
Commit: Oleh Krehel <[email protected]>

    counsel.el (counsel-set-variable): Handle defcustom with multiple entries
    
    Fixes #960
---
 counsel.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/counsel.el b/counsel.el
index 6f74fbc..7532c4e 100644
--- a/counsel.el
+++ b/counsel.el
@@ -568,7 +568,9 @@ input corresponding to the chosen variable."
                   (if (assoc res cands)
                       (cdr (assoc res cands))
                     (read res)))
-            (eval `(setq ,sym ,res))))
+            (set sym (if (and (listp res) (eq (car res) 'quote))
+                         (cadr res)
+                       res))))
       (unless (boundp sym)
         (set sym nil))
       (counsel-read-setq-expression sym))))

Reply via email to