From d1d91d8072852f3731dd6a1af21f66551e1f9494 Mon Sep 17 00:00:00 2001 From: Slendi Date: Thu, 27 Feb 2025 15:16:57 +0200 Subject: [PATCH] Make markdown headers bold Signed-off-by: Slendi --- src/response.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/response.rs b/src/response.rs index 9e273fa..8de8d2a 100644 --- a/src/response.rs +++ b/src/response.rs @@ -20,6 +20,7 @@ pub async fn process_response( let mut star_cnt = 0; let mut in_effect = false; let mut text_effected = false; + let mut next_newline_reset = true; let stdout_is_terminal = std::io::stdout().is_terminal(); while let Some(chunk) = stream.next().await { @@ -31,6 +32,10 @@ pub async fn process_response( let mut chars = content.chars().peekable(); while let Some(ch) = chars.next() { + if ch == '\n' && next_newline_reset { + print!("\x1b[0m"); + } + if language_reading { if ch == '\n' { language_reading = false; @@ -95,6 +100,9 @@ pub async fn process_response( print!("\x1b[0;1;3m"); } } + } else if ch == '#' { + print!("\x1b[1m#"); + next_newline_reset = true; } else { if in_effect { text_effected = true;