Warning signs in gutter do not get deleted properly after deleting or inserting a line.
This was reintroduced in 0.1.141, 0.1.140 does not have this issue
Steps to reproduce the behavior:
I think the problem was introduced by
https://github.com/autozimu/LanguageClient-neovim/blob/788e91931b9397cad047fed4c74811a62fdac1eb/src/sign.rs#L20-L23
Since the line number changes and causes the Equality check to fail.
In addition to signs not disappearing when inserting or deleting a line, they also persist after correcting the error in question. This in turn forces me to call signs unplace * after correcting an error in order for the signs to reflect the correct state of my code.
If anyone wants to see how it looks, this is it:

Just wrote a simple script, making many errors along the way.
Should be resolved by https://github.com/autozimu/LanguageClient-neovim/pull/769
Most helpful comment
In addition to signs not disappearing when inserting or deleting a line, they also persist after correcting the error in question. This in turn forces me to call
signs unplace *after correcting an error in order for the signs to reflect the correct state of my code.