emacs/var/elfeed/db/data/9e/9eeb495fe38fd4dcc30b71c8200cf7da8a2a02fc
2022-01-03 12:49:32 -06:00

29 lines
1.6 KiB
Plaintext

<p>Doom Emacs supports <a href="https://github.com/hlissner/doom-emacs/tree/develop/modules/checkers/grammar">grammar
check</a>
with <a href="https://github.com/mhayashi1120/Emacs-langtool">Language Tools</a>
and <a href="https://github.com/bnbeckwith/writegood-mode">writegood-mode.</a></p>
<p>To turn it on, we update the init.el:</p>
<div class="language-elisp highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="ss">:checkers</span>
<span class="c1">;; ...</span>
<span class="nv">grammar</span>
</code></pre></div></div>
<p>Also it requires setting up java and Language Tools:</p>
<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>brew <span class="nb">install </span>java languagetool
</code></pre></div></div>
<p>However, the language tool didn't work out of box with the default
Homebrew install. It complains:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>LanguageTool exited abnormally with code 1 (The operation couldn t be completed. Unable to locate a Java Runtime.)
</code></pre></div></div>
<p>I have to manually update the <code class="language-plaintext highlighter-rouge">java</code> executable:</p>
<div class="language-elisp highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">(</span><span class="k">setq</span> <span class="nv">langtool-java-bin</span> <span class="s">"/usr/local/opt/openjdk/bin/java"</span><span class="p">)</span>
</code></pre></div></div>
<p>Then running <code class="language-plaintext highlighter-rouge">M-x langtool-check-buffer</code> works!</p>