Keybinds that correct behavior or provide or extend vim functionality
were moved to their respective modules, or to the :editor evil module.
Keybinds in the global space, that are particularly opinionated but
potentially harmful or imposing as a default, or likely for users to
change (like leader keys), are kept in config/default.
Calling this pivotal macro "def-package!" has frequently been a source
of confusion. It is a thin wrapper around use-package, and it should be
obvious that it is so. For this reason, and to match the naming
convention used with other convenience macros/wrappers, it is now
use-package!.
Also changes def-package-hook! -> use-package-hook!
The old macros are now marked obsolete and will be removed when straight
integration is merged.
- Allow flyspell-correct-* packages to be disabled by the end-user
without breaking errors.
- Tie proselint detection to flycheck (which is what uses it)
* Previously, a user could not choose which spell checker to use.
Instead, the first one found was used.
* This PR adds the flags `+aspell` and `+hunspell` which allow a user to
choose which spellchcker to use (even if both are installed).
* Report an error if spell checking is enabled but no spell checker
is found.
+ Make flyspell more selective about what to scan in markdown buffers.
+ Don't mark duplicates when proseline or langtool are present.
+ Add set-flyspell-predicate! for seeing mode-specific word predicates.