diff options
| author | sigoden <sigoden@gmail.com> | 2023-03-08 11:58:50 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-08 11:58:50 +0800 |
| commit | f694a59dccef877a026c043cee236f57a93033a6 (patch) | |
| tree | 6e67db7939474606aaae9bb01b765b8a4c4784da /src/render/cmd.rs | |
| parent | b7cb6f89f137e20f1d6dbb1f66e40f319c978a45 (diff) | |
| download | aichat-f694a59dccef877a026c043cee236f57a93033a6.tar.gz | |
refactor: replace dump with print_now! (#35)
Diffstat (limited to 'src/render/cmd.rs')
| -rw-r--r-- | src/render/cmd.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/render/cmd.rs b/src/render/cmd.rs index d349c79..5cf6957 100644 --- a/src/render/cmd.rs +++ b/src/render/cmd.rs @@ -1,6 +1,6 @@ use super::MarkdownRender; +use crate::print_now; use crate::repl::{ReplyStreamEvent, SharedAbortSignal}; -use crate::utils::dump; use anyhow::Result; use crossbeam::channel::Receiver; @@ -20,7 +20,7 @@ pub fn cmd_render_stream(rx: Receiver<ReplyStreamEvent>, abort: SharedAbortSigna let mut lines: Vec<&str> = text.split('\n').collect(); buffer = lines.pop().unwrap_or_default().to_string(); let output = lines.join("\n"); - dump(markdown_render.render(&output), 1); + print_now!("{}\n", markdown_render.render(&output)) } else { buffer = format!("{buffer}{text}"); if !(markdown_render.is_code_block() @@ -30,7 +30,7 @@ pub fn cmd_render_stream(rx: Receiver<ReplyStreamEvent>, abort: SharedAbortSigna || buffer.starts_with('|')) { if let Some((output, remain)) = split_line(&buffer) { - dump(markdown_render.render_line_stateless(&output), 0); + print_now!("{}", markdown_render.render_line_stateless(&output)); buffer = remain } } @@ -38,7 +38,7 @@ pub fn cmd_render_stream(rx: Receiver<ReplyStreamEvent>, abort: SharedAbortSigna } ReplyStreamEvent::Done => { let output = markdown_render.render(&buffer); - dump(output, 2); + print_now!("{}\n\n", output); break; } } |
