From 312ae37d91dd26469cf385045b3b08c7e7d67eb6 Mon Sep 17 00:00:00 2001 From: "Kirill A. Korinsky" Date: Tue, 1 Dec 2020 16:24:33 +0100 Subject: [PATCH] grammar: macports compatibility Macports is quite popular a way to install some application to macOS and it is shame that it doesn't support such way by default. --- modules/checkers/grammar/config.el | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/modules/checkers/grammar/config.el b/modules/checkers/grammar/config.el index f972eaa61..834fa039c 100644 --- a/modules/checkers/grammar/config.el +++ b/modules/checkers/grammar/config.el @@ -11,11 +11,17 @@ langtool-language-tool-jar langtool-java-classpath) (cond (IS-MAC - (setq langtool-language-tool-jar - (locate-file "libexec/languagetool-commandline.jar" - (doom-files-in "/usr/local/Cellar/languagetool" - :type 'dirs - :depth 2)))) + (cond + ;; is user using home brew? + ((file-directory-p "/usr/local/Cellar/languagetool") + (setq langtool-language-tool-jar + (locate-file "libexec/languagetool-commandline.jar" + (doom-files-in "/usr/local/Cellar/languagetool" + :type 'dirs + :depth 2)))) + ;; macports compatibility + ((file-directory-p "/opt/local/share/java/LanguageTool") + (setq langtool-java-classpath "/opt/local/share/java/LanguageTool/*")))) (IS-LINUX (setq langtool-java-classpath "/usr/share/languagetool:/usr/share/java/languagetool/*")))))