From 866d95baafd7a08fda99c0aa50e46b3bb9b0a05d Mon Sep 17 00:00:00 2001 From: Tu Do Date: Sun, 4 Sep 2016 22:46:13 +0700 Subject: [PATCH] Common Lisp: enable fuzzy matching with comapny --- layers/+lang/common-lisp/packages.el | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/layers/+lang/common-lisp/packages.el b/layers/+lang/common-lisp/packages.el index a2b600327..26211d982 100644 --- a/layers/+lang/common-lisp/packages.el +++ b/layers/+lang/common-lisp/packages.el @@ -15,7 +15,8 @@ ggtags helm helm-gtags - slime)) + slime + slime-company)) (defun common-lisp/post-init-auto-highlight-symbol () (with-eval-after-load 'auto-highlight-symbol @@ -33,6 +34,9 @@ (defun common-lisp/post-init-helm-gtags () (spacemacs/helm-gtags-define-keys-for-mode 'common-lisp-mode)) +(defun common-lisp/init-slime-company () + (setq slime-company-completion 'fuzzy)) + (defun common-lisp/init-slime () (use-package slime :commands slime-mode @@ -44,6 +48,8 @@ slime-sbcl-exts slime-scratch) inferior-lisp-program "sbcl") + (when (configuration-layer/package-usedp 'slime-company) + (push 'slime-company slime-contribs)) ;; enable fuzzy matching in code buffer and SLIME REPL (setq slime-complete-symbol*-fancy t) (setq slime-complete-symbol-function 'slime-fuzzy-complete-symbol)