Fix :company-backend
This commit is contained in:
parent
313fa06400
commit
18ad96d156
1 changed files with 8 additions and 8 deletions
|
@ -3,14 +3,14 @@
|
||||||
(def-setting! :company-backend (modes backends)
|
(def-setting! :company-backend (modes backends)
|
||||||
"Register company BACKENDS to MODES."
|
"Register company BACKENDS to MODES."
|
||||||
(let ((backends (doom-enlist (doom-unquote backends))))
|
(let ((backends (doom-enlist (doom-unquote backends))))
|
||||||
(dolist (mode (doom-enlist (doom-unquote modes)))
|
`(progn
|
||||||
(let ((def-name (intern (format "doom--init-company-%s" mode))))
|
,@(cl-loop for mode in (doom-enlist (doom-unquote modes))
|
||||||
`(prog1
|
for def-name = (intern (format "doom--init-company-%s" mode))
|
||||||
(defun ,def-name ()
|
collect `(defun ,def-name ()
|
||||||
(when (eq major-mode ',mode)
|
(when (eq major-mode ',mode)
|
||||||
(require 'company)
|
(require 'company)
|
||||||
(cl-pushnew ',backends company-backends :test #'equal)))
|
(cl-pushnew ',backends company-backends :test #'equal)))
|
||||||
(add-hook! ,mode #',def-name))))))
|
collect `(add-hook! ,mode #',def-name)))))
|
||||||
|
|
||||||
|
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue