Merge commit 'a51edc1061'
* commit 'a51edc1061':
Fix previous commit
Use source instead of process buffer
Avoid selecting dead buffers
Add flymake-proselint-make-sentinel
* flymake-proselint.el (flymake-proselint-make-sentinel): Add it and
use it.
Use source instead of process buffer
Avoid selecting dead buffers
Add a user option for the Proselint executable name
* flymake-proselint.el (flymake-proselint-executable): Add new option.
(flymake-proselint--options): Use new option.
(flymake-proselint-generate-configuration): Use new option.
(flymake-proselint-backend): Use new option.
Allow for file local Proselint configurations
* flymake-proselint.el:
(flymake-proselint-max-errors): Add new option.
(flymake-proselint-enable): Add new option.
(flymake-proselint-disable): Add new option.
(flymake-proselint-config-directory): Add new option.
(flymake-proselint-generate-configuration): Add new function.
(flymake-proselint-backend): Use 'flymake-proselint-generate-configuration'.
Add user option 'flymake-proselint-message-format'
* flymake-proselint.el (flymake-proselint): Add a group.
(flymake-proselint-message-format): Add a user option.
(flymake-proselint-sentinel-1): Use the user option.
Generate and parse JSON output
* flymake-proselint.el
(flymake-proselint-sentinel-1): Add new function for translating JSON
objects to Flymake diagnostics.
(flymake-proselint-sentinel): Extract sentinel into a separate function.
(flymake-proselint-backend): Use 'flymake-proselint-sentinel'.
Merge remote-tracking branch 'old-repo/master'
* old-repo/master:
Move to SourceHut