helix/helix-lsp/src
Michael Davis 449d1dfdfb
prevent panic when receiving malformed LSP PublishDiagnostic (#2160)
Instead of panicing we can discard the malformed diagnostic. This
`.parse()` fails commonly when a non-conformant language server gives
a diagnostic with a location that breaks the spec:

    { "character": 0, "line": -1 }

can currently be returned by ElixirLS and the python LS. Other
messages in this block are discarded but this one feels special enough
to log.
2022-04-18 23:11:28 +08:00
..
client.rs Send active diagnostics to LSP when requesting code actions. (#2005) 2022-04-17 12:05:23 +09:00
lib.rs prevent panic when receiving malformed LSP PublishDiagnostic (#2160) 2022-04-18 23:11:28 +08:00
transport.rs lsp: This doesn't need to be a mutable reference 2021-09-06 15:25:46 +09:00