So I am using flycheck for my C++ projects with this setup:
;; Require flycheck to be present (require 'flycheck) ;; Force flycheck to always use c++11 support. We use ;; the clang language backend so this is set to clang (add-hook 'c++-mode-hook (lambda () (setq flycheck-clang-language-standard "c++14"))) ;; Turn flycheck on everywhere (global-flycheck-mode) ;; Use flycheck-pyflakes for python. Seems to work a little better. (require 'flycheck-pyflakes)
And integrate it into irony like so:
(eval-after-load 'flycheck '(add-hook 'flycheck-mode-hook #'flycheck-irony-setup))
Now when my irony setup is off and several includes cannot be found, flycheck will open a new buffer after a short delay and that buffer is full of error messages. That buffer then steals the focus. This is annoying and I wonder how I can get rid of that behavior without cancelling my irony experiments.
First of all, who is responsible in such a case? Flycheck or irony? Second, how does one debug such an issue?
I am using prelude and all packages are installed from melpa if that matters.