fixup! latex: refactor

This commit is contained in:
Lucius Hu 2021-04-05 01:04:45 -04:00 committed by duianto
parent 65f24d40d0
commit a03585c4b5
1 changed files with 24 additions and 23 deletions

View File

@ -24,29 +24,30 @@
(defun spacemacs//latex-setup-company ()
"Conditionally setup company based on backend."
(pcase latex-backend
;; Activate lsp company explicitly to activate
;; standard backends as well
('lsp (spacemacs|add-company-backends
:backends company-capf
:modes LaTeX-mode))
('company-auctex (when (configuration-layer/package-used-p 'company-auctex)
(spacemacs|add-company-backends
:backends (if (configuration-layer/package-usedp 'company-math)
'(company-math-symbols-unicode
company-math-symbols-latex
(company-auctex-macros)
company-auctex-symbols
company-auctex-environments)
'(company-auctex-macros
company-auctex-symbols
company-auctex-environments))
:modes LaTeX-mode))
(when (configuration-layer/package-used-p 'company-reftex)
(spacemacs|add-company-backends
:backends
company-reftex-labels
company-reftex-citations
:modes LaTeX-mode)))))
('lsp
(spacemacs|add-company-backends ;; Activate lsp company explicitly to activate
:backends company-capf ;; standard backends as well
:modes LaTeX-mode))
('company-auctex
(when (configuration-layer/package-used-p 'company-auctex)
(if (configuration-layer/package-used-p 'company-math)
(spacemacs|add-company-backends
:backends company-math-symbols-unicode
company-math-symbols-latex
company-auctex-macros
company-auctex-symbols
company-auctex-environments
:modes LaTeX-mode)
(spacemacs|add-company-backends
:backends company-auctex-macros
company-auctex-symbols
company-auctex-environments
:modes LaTeX-mode)))
(when (configuration-layer/package-used-p 'company-reftex)
(spacemacs|add-company-backends
:backends company-reftex-labels
company-reftex-citations
:modes LaTeX-mode)))))
(defun spacemacs//latex-setup-backend ()
"Conditionally setup latex backend."