;;; packages.el --- languagetool layer packages file for Spacemacs. ;; ;; Copyright (c) 2012-2017 Sylvain Benner & Contributors ;; ;; Author: Robbert van der Helm ;; URL: https://github.com/syl20bnr/spacemacs ;; ;; This file is not part of GNU Emacs. ;; ;;; License: GPLv3 (defconst languagetool-packages '((langtool :toggle (spacemacs//languagetool-detect)))) (defun languagetool/init-langtool () (use-package langtool :defer t :commands 'langtool-correct-buffer :init (progn ;; The whitespace rules give a lot of false positives when linting rich ;; text. (setq-default langtool-disabled-rules '("WHITESPACE_RULE")) (spacemacs/set-leader-keys "Sl" 'spacemacs/languagetool-toggle "SL" 'langtool-correct-buffer) (define-key evil-normal-state-map (kbd "[ a") 'spacemacs/languagetool-previous-error) (define-key evil-normal-state-map (kbd "] a") 'spacemacs/languagetool-next-error))))