: I agree that the constant error/warning clear/refresh cycle is a bit annoys… it is a complex problem to solve, though. Maybe with better understanding of ensime-server protocol/internals that could be improved some—I implemented the current highlighting with absolutely no knowledge! :D
Re. bottom panel ugliness: I’d like to mention again that I beleive integration with https://atom.io/packages/linter
is something we should definitely try. It’s the UI used by the excellent IDE-Haskell plugin, amongst others.