From a019da48ce970dcc736cedc260bf7cfbf94d2a39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Pankowski?= Date: Sat, 23 Feb 2019 16:02:26 +0100 Subject: [PATCH] add company-slime --- init.el | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/init.el b/init.el index 34785fe..a97f653 100644 --- a/init.el +++ b/init.el @@ -448,13 +448,23 @@ of the key binding used to execute this command." (show-paren-mode 1) (paren-face-mode)) +(use-package slime-company + :defer) + +(use-package slime + :init + (slime-setup '(slime-fancy slime-company slime-cl-indent))) + (defun my-lisp-mode-hook-fn () (set (make-local-variable 'lisp-indent-function) #'common-lisp-indent-function) (paredit-mode 1) (local-set-key (kbd "C-c S") (global-key-binding (kbd "M-s"))) (show-paren-mode 1) - (paren-face-mode)) + (paren-face-mode) + (set (make-local-variable 'company-backends) '(company-slime)) + (company-mode) + (local-set-key "\C-i" #'company-indent-or-complete-common)) (add-hook 'emacs-lisp-mode-hook #'my-emacs-lisp-mode-hook-fn) (add-hook 'lisp-mode-hook #'my-lisp-mode-hook-fn)