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)

Reply via email to