From 7cda28addebcaff003bacc8d1b7e832717a80355 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Thu, 12 Feb 2026 10:38:36 +0100 Subject: [PATCH] fix: do not insert EOL CR chars in Buffer.insert_chars --- src/buffer/Buffer.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/src/buffer/Buffer.zig b/src/buffer/Buffer.zig index 2b0ea6b..679a150 100644 --- a/src/buffer/Buffer.zig +++ b/src/buffer/Buffer.zig @@ -947,6 +947,7 @@ const Node = union(enum) { while (rest.len > 0) { if (std.mem.indexOfScalar(u8, rest, '\n')) |eol| { chunk = rest[0..eol]; + chunk = if (chunk.len > 0 and chunk[chunk.len - 1] == '\r') chunk[0 .. chunk.len - 1] else chunk; rest = rest[eol + 1 ..]; need_eol = true; } else {