You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This feature was originally introduced to address #171, where empty
messages happened to correlate with stale messages. I made it true by
default for nicer behavior out of the box, but that was the wrong choice
for three reasons:
(1) It turns out HLS only exhibits that behavior when configured by
haskell-tools.nvim on nvim < v0.9.4; the issue goes away on nvim
nightly (i.e., what will become v0.10.*).
(2) It is not always true that empty message => stale message.
I don't know why I assumed that would be the case, and in fact
it is perfectly reasonable for a progress notification to carry
no message and convey everything it needs to convey in the
title.
(3) With ignore_empty_message = true, the plugin favors _not_
showing valid notifications over showing invalid notifications.
In my opinion, the former is a worse failure mode because it is
less noticeable and also more annoying to debug (you would need
to opt into logging, rather than being able to tell directly
from the notifications themselves).
Thus, to make sure issues like #176 don't crop up again without an
obvious diagnosis, I'm changing the default behavior. If the user wants
to opt into ignoring empty messages, they can still override this
setting's default.
I set this up with haskell-tools.nvim
Also, separate issue: highlighting is different after the last line
The text was updated successfully, but these errors were encountered: