From 8c7e58ad1d76a8e74f73d0a95fa12ffcda400e9f Mon Sep 17 00:00:00 2001 From: sigoden Date: Tue, 19 Nov 2024 18:10:07 +0800 Subject: feat: support autonaming session (#1001) --- src/repl/mod.rs | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) (limited to 'src/repl/mod.rs') diff --git a/src/repl/mod.rs b/src/repl/mod.rs index 1e84146..98d166a 100644 --- a/src/repl/mod.rs +++ b/src/repl/mod.rs @@ -14,7 +14,6 @@ use crate::utils::{create_abort_signal, create_spinner, set_text, temp_file, Abo use anyhow::{bail, Context, Result}; use fancy_regex::Regex; -use nu_ansi_term::Color; use reedline::{ default_emacs_keybindings, default_vi_insert_keybindings, default_vi_normal_keybindings, ColumnarMenu, EditCommand, EditMode, Emacs, KeyCode, KeyModifiers, Keybindings, Reedline, @@ -301,6 +300,7 @@ impl Repl { }, ".session" => { self.config.write().use_session(args)?; + Config::maybe_autoname_session(self.config.clone()); } ".rag" => { Config::use_rag(&self.config, args, self.abort_signal.clone()).await?; @@ -654,22 +654,8 @@ async fn ask( ) .await } else { - if config.write().should_compress_session() { - let config = config.clone(); - let color = if config.read().light_theme { - Color::LightGray - } else { - Color::DarkGray - }; - print!( - "\n📢 {}\n", - color.italic().paint("Compressing the session."), - ); - tokio::spawn(async move { - let _ = Config::compress_session(&config).await; - config.write().end_compressing_session(); - }); - } + Config::maybe_autoname_session(config.clone()); + Config::maybe_compress_session(config.clone()); Ok(()) } } -- cgit v1.2.3