From 2e6e69eeff2d00e594c58985655563d27568bc4f Mon Sep 17 00:00:00 2001 From: et2010 Date: Wed, 25 Apr 2018 21:26:58 +0800 Subject: [PATCH] latex layer: add company-reftex --- CHANGELOG.develop | 1 + layers/+lang/latex/packages.el | 12 ++++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.develop b/CHANGELOG.develop index 3a911714e..399aa99c6 100644 --- a/CHANGELOG.develop +++ b/CHANGELOG.develop @@ -1688,6 +1688,7 @@ Other: (thanks to Matt Kramer) - Enable auto indent when paste. Remove =latex-mode= from =spacemacs-yank-indent-modes= to disable it (thanks to bet4it) +- Added support for =company-reftex= (thanks to et2010) **** Lua - Added support for auto-completion with =company= (thanks to halfcrazy) **** Language Server Protocol (LSP) diff --git a/layers/+lang/latex/packages.el b/layers/+lang/latex/packages.el index cbf9fa72b..815b848f2 100644 --- a/layers/+lang/latex/packages.el +++ b/layers/+lang/latex/packages.el @@ -14,6 +14,7 @@ auctex (auctex-latexmk :toggle (string= "LatexMk" latex-build-command)) (company-auctex :requires company) + (company-reftex :requires company) evil-matchit (reftex :location built-in) flycheck @@ -144,13 +145,20 @@ :defer t :init (spacemacs|add-company-backends :backends - company-auctex-labels - company-auctex-bibs (company-auctex-macros company-auctex-symbols company-auctex-environments) :modes LaTeX-mode))) +(defun latex/init-company-reftex () + (use-package company-reftex + :defer t + :init (spacemacs|add-company-backends + :backends + company-reftex-labels + company-reftex-citations + :modes LaTeX-mode))) + (defun latex/post-init-evil-matchit () (add-hook 'LaTeX-mode-hook 'evil-matchit-mode))