From bc528411dfd931162f9e4a0803ab19dda7775297 Mon Sep 17 00:00:00 2001 From: ImFeH2 Date: Wed, 24 Sep 2025 03:11:35 +0800 Subject: [PATCH] Preserve trailing newline in `TerminalOutput::full_text` (#38061) Closes #30678 This is caused by `TerminalOutput::full_text` triming trailing newline when creating the "REPL Output" buffer. Release Notes: - fix: Preserve trailing newline in `TerminalOutput::full_text` --- crates/repl/src/outputs/plain.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/crates/repl/src/outputs/plain.rs b/crates/repl/src/outputs/plain.rs index 844bf6ed132fbe004b1aa22ddffb78ba39911855..8a07e8748a515c5678ab6a2803fd36495aefe4fc 100644 --- a/crates/repl/src/outputs/plain.rs +++ b/crates/repl/src/outputs/plain.rs @@ -231,8 +231,7 @@ impl TerminalOutput { } } - // Trim any trailing newlines - full_text.trim_end().to_string() + full_text } }