From f983e2028c0b2732942e35dc25eec84aae833325 Mon Sep 17 00:00:00 2001 From: Scott Schafer Date: Wed, 20 Mar 2024 11:01:54 -0600 Subject: [PATCH] feat: Set `term_width` for `Renderer` --- src/cargo/util/toml/mod.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/cargo/util/toml/mod.rs b/src/cargo/util/toml/mod.rs index 2c34e25ec42..05e58bdf2fa 100644 --- a/src/cargo/util/toml/mod.rs +++ b/src/cargo/util/toml/mod.rs @@ -154,7 +154,12 @@ fn emit_diagnostic( .line_start(line_num + 1) .annotation(Level::Error.span(highlight_start..highlight_end)), ); - let renderer = Renderer::styled(); + let renderer = Renderer::styled().term_width( + gctx.shell() + .err_width() + .diagnostic_terminal_width() + .unwrap_or(annotate_snippets::renderer::DEFAULT_TERM_WIDTH), + ); if let Err(err) = writeln!(gctx.shell().err(), "{}", renderer.render(message)) { return err.into(); }