From 97c74e22c04b00b94b5dc5a6fc5935fc83e42491 Mon Sep 17 00:00:00 2001 From: Lucien Cartier-Tilet Date: Mon, 20 Mar 2023 17:19:31 +0100 Subject: [PATCH] [Emacs] Add lsp-ltex, add doc for writegood-mode --- org/config/emacs.org | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) 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