;;; mm-spellcheck.el --- Spell checking configuration  -*- lexical-binding: t; -*-

;;; ISpell Spell Checking

(use-package ispell
  :hook (flyspell-mode . ispell-minor-mode)
  :custom
  (ispell-program-name "hunspell")
  (ispell-local-dictionary "en_US")
  (ispell-local-dictionary-alist
   '(("en_US" "[[:alpha:]]" "[^[:alpha:]]" "[’']"
      nil ("-d" "en_US") nil utf-8)))
  (ispell-hunspell-dictionary-alist ispell-local-dictionary-alist))


;;; On-The-Fly Spell Checking

(use-package flyspell
  :defer t
  :config
  ;; I use ‘C-,’ for ‘emmet-expand-line’
  (keymap-unset flyspell-mode-map "C-," :remove))

(provide 'mm-spellcheck)