diff --git a/org/config/emacs.org b/org/config/emacs.org index 26562d4..0f379f9 100644 --- a/org/config/emacs.org +++ b/org/config/emacs.org @@ -6041,6 +6041,30 @@ in quite a few languages. "p" #'langtool-show-message-at-point)) #+end_src +An LSP version of LanguageTools is also available: +#+begin_src emacs-lisp +(use-package lsp-ltex + :defer t + :straight (:build t) + :after lsp-mode + :hook (text-mode . lsp-deferred) + :init + (setq lsp-ltex-java-force-try-system-wide t + lsp-ltex-server-store-path nil + lsp-ltex-version (gethash "ltex-ls" + (json-parse-string + (replace-regexp-in-string + (rx "Picked" (* any) "\n") + "" + (shell-command-to-string "ltex-ls -V")))) + lsp-ltex-check-frequency "save" + lsp-ltex-language "auto" + lsp-ltex-mother-tongue "fr")) +#+end_src + +Finally, =writegood-mode= detects some simple general rules when writing +in English and can also calculate the Flesh-Kincaid levels of a +document. #+begin_src emacs-lisp (use-package writegood-mode :defer t