diff --git a/bot/src/bot.rs b/bot/src/bot.rs index 28bc528..ef9f961 100644 --- a/bot/src/bot.rs +++ b/bot/src/bot.rs @@ -302,7 +302,7 @@ async fn render( progress.reserve(item.len() + 1); progress.push_str(&item); progress.push('\n'); - let message = format!("Progress: ```\n{}\n```", sanitize_code_block(&progress)); + let message = format!("Progress: ```ansi\n{}\n```", sanitize_code_block(&progress)); _ = ctx.say(message).await; } }) @@ -328,7 +328,7 @@ async fn render( if !res.warnings.is_empty() { write!( content, - "Render succeeded with warnings:\n```\n{}\n```", + "Render succeeded with warnings:\n```ansi\n{}\n```", sanitize_code_block(&res.warnings), ) .unwrap(); @@ -342,7 +342,7 @@ async fn render( } Err(error) => { let message = format!( - "An error occurred:\n```\n{}\n```", + "An error occurred:\n```ansi\n{}\n```", sanitize_code_block(&format!("{error:?}")), ); ctx.reply(message).await?; @@ -410,12 +410,12 @@ async fn ast( match res { Ok(ast) => { - let message = format!("```{}```", sanitize_code_block(&ast)); + let message = format!("```ansi\n{}```", sanitize_code_block(&ast)); ctx.reply(message).await?; } Err(error) => { let message = format!( - "An error occurred:\n```\n{}```", + "An error occurred:\n```ansi\n{}```", sanitize_code_block(&format!("{error:?}")), ); ctx.reply(message).await?; @@ -443,7 +443,7 @@ async fn version(ctx: Context<'_>) -> Result<(), PoiseError> { ctx.reply(message).await?; } Err(error) => { - let message = format!("An error occurred:\n```\n{error}```"); + let message = format!("An error occurred:\n```ansi\n{error}```"); ctx.reply(message).await?; } } diff --git a/worker/src/diagnostic.rs b/worker/src/diagnostic.rs index 5973ba1..a559b98 100644 --- a/worker/src/diagnostic.rs +++ b/worker/src/diagnostic.rs @@ -226,7 +226,7 @@ pub fn format_diagnostics(sandbox: &WithSource, diagnostics: &[SourceDiagnostic] let report_pos = span.map_or(0, |span| span.char_span_start); let mut report = Report::build(report_kind, source_id, report_pos) - .with_config(Config::default().with_tab_width(2).with_color(false)) + .with_config(Config::default().with_tab_width(2).with_color(true)) .with_message(&diagnostic.message); if let Some(span) = span {