Merge pull request #2743 from MYDavoodeh/lsp-tex
Added +lsp to Tex-Mode.
This commit is contained in:
commit
146c099eae
3 changed files with 10 additions and 2 deletions
|
@ -116,6 +116,7 @@ Modules that bring support for a language or group of languages to Emacs.
|
||||||
+ [[file:../modules/lang/javascript/README.org][javascript]] =+lsp= - JavaScript, TypeScript, and CoffeeScript support
|
+ [[file:../modules/lang/javascript/README.org][javascript]] =+lsp= - JavaScript, TypeScript, and CoffeeScript support
|
||||||
+ julia =+lsp= - TODO
|
+ julia =+lsp= - TODO
|
||||||
+ kotlin =+lsp+= - TODO
|
+ kotlin =+lsp+= - TODO
|
||||||
|
+ [[file:../modules/lang/latex/README.org][latex]] =+latexmk +cdlatex +lsp= - TODO
|
||||||
+ [[file:../modules/lang/latex/README.org][latex]] =+latexmk +cdlatex +fold= - TODO
|
+ [[file:../modules/lang/latex/README.org][latex]] =+latexmk +cdlatex +fold= - TODO
|
||||||
+ lean - TODO
|
+ lean - TODO
|
||||||
+ [[file:../modules/lang/ledger/README.org][ledger]] - TODO
|
+ [[file:../modules/lang/ledger/README.org][ledger]] - TODO
|
||||||
|
|
|
@ -33,6 +33,8 @@ Provide a helping hand when working with LaTeX documents.
|
||||||
** Module Flags
|
** Module Flags
|
||||||
+ =+latexmk= Use LatexMk instead of LaTeX to compile documents.
|
+ =+latexmk= Use LatexMk instead of LaTeX to compile documents.
|
||||||
+ =+cdlatex= Enable [[https://github.com/cdominik/cdlatex][cdlatex]] for fast math insertion.
|
+ =+cdlatex= Enable [[https://github.com/cdominik/cdlatex][cdlatex]] for fast math insertion.
|
||||||
|
+ =+lsp= Start LSP automatically in `tex-mode-hook`. This requires the =:tools
|
||||||
|
lsp= module. Supported servers are `digestif` and `TexLab`.
|
||||||
+ =+fold= Use TeX-fold (from auctex) to fold LaTeX macros to unicode, and make
|
+ =+fold= Use TeX-fold (from auctex) to fold LaTeX macros to unicode, and make
|
||||||
folding hook-based and less manual.
|
folding hook-based and less manual.
|
||||||
|
|
||||||
|
|
|
@ -70,7 +70,12 @@ If no viewers are found, `latex-preview-pane' is used.")
|
||||||
(sp-local-pair modes open nil :actions :rem))
|
(sp-local-pair modes open nil :actions :rem))
|
||||||
;; And tweak these so that users can decide whether they want use latex
|
;; And tweak these so that users can decide whether they want use latex
|
||||||
;; quotes or not, via `+latex-enable-plain-double-quotes'
|
;; quotes or not, via `+latex-enable-plain-double-quotes'
|
||||||
(sp-local-pair modes "``" nil :unless '(:add sp-in-math-p)))))
|
(sp-local-pair modes "``" nil :unless '(:add sp-in-math-p))))
|
||||||
|
;; Hook lsp if enabled
|
||||||
|
(when (featurep! +lsp)
|
||||||
|
(add-hook! '(tex-mode-local-vars-hook
|
||||||
|
latex-mode-local-vars-hook)
|
||||||
|
#'lsp!)))
|
||||||
|
|
||||||
|
|
||||||
(use-package! tex-fold
|
(use-package! tex-fold
|
||||||
|
@ -209,12 +214,12 @@ is mostly for \\section etc."
|
||||||
(add-to-list '+latex--company-backends #'company-auctex-environments nil #'eq)
|
(add-to-list '+latex--company-backends #'company-auctex-environments nil #'eq)
|
||||||
(add-to-list '+latex--company-backends #'company-auctex-macros nil #'eq))
|
(add-to-list '+latex--company-backends #'company-auctex-macros nil #'eq))
|
||||||
|
|
||||||
|
|
||||||
(use-package! company-math
|
(use-package! company-math
|
||||||
:when (featurep! :completion company)
|
:when (featurep! :completion company)
|
||||||
:defer t
|
:defer t
|
||||||
:init
|
:init
|
||||||
(add-to-list '+latex--company-backends #'+latex-symbols-company-backend nil #'eq))
|
(add-to-list '+latex--company-backends #'+latex-symbols-company-backend nil #'eq))
|
||||||
|
|
||||||
|
|
||||||
;; bibtex + reftex
|
;; bibtex + reftex
|
||||||
(load! "+ref")
|
(load! "+ref")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue