branch: elpa/flycheck
commit 37b046cd2a1bb605c03603416843fa3b9402de43
Author: Bozhidar Batsov <[email protected]>
Commit: Bozhidar Batsov <[email protected]>
Exclude error messages buffer from global-flycheck-mode
The *Flycheck error messages* buffer uses `flycheck-error-message-mode`
which derives from `text-mode`. When `global-flycheck-mode` is active,
Flycheck would activate in this buffer, preventing it from displaying
error messages properly.
Fixes #1918
---
flycheck.el | 2 ++
1 file changed, 2 insertions(+)
diff --git a/flycheck.el b/flycheck.el
index 4d4a075b22..43a105ad00 100644
--- a/flycheck.el
+++ b/flycheck.el
@@ -3626,6 +3626,7 @@ Flycheck mode is not enabled for
- the minibuffer,
- `fundamental-mode'
- major modes whose `mode-class' property is `special',
+- Flycheck's own error message buffer,
- ephemeral buffers (see `flycheck-ephemeral-buffer-p'),
- encrypted buffers (see `flycheck-encrypted-buffer-p'),
- remote files (see `file-remote-p'),
@@ -3641,6 +3642,7 @@ otherwise."
(not (or (minibufferp)
(eq major-mode 'fundamental-mode)
(eq (get major-mode 'mode-class) 'special)
+ (derived-mode-p 'flycheck-error-message-mode)
(flycheck-ephemeral-buffer-p)
(flycheck-encrypted-buffer-p)
(and (buffer-file-name)