on master help sign in
fix: lsp: Don't consume \n\n as a single newline
fe17b99Blaž Hrastnik
helix-lsp/src/client.rs+1−1
@@ -368,7 +368,7 @@ impl Client {
368 // LSP only considers \n, \r or \r\n as line endings
368 // LSP only considers \n, \r or \r\n as line endings
369 if ch == '\n' || ch == '\r' {
369 if ch == '\n' || ch == '\r' {
370 // consume a \r\n
370 // consume a \r\n
371− if chars.peek() == Some(&'\n') {
371+ if ch == '\r' && chars.peek() == Some(&'\n') {
372 chars.next();
372 chars.next();
373 }
373 }
374 line += 1;
374 line += 1;