From 6514d5819237436468d584352017badd2dc6d610 Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Tue, 3 Feb 2026 10:33:05 -0600 Subject: [PATCH] fix clap vomitting on terminal --- Cargo.lock | 1 - Cargo.toml | 2 +- justfile | 5 ++++- src/main.rs | 5 ++--- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 1e556f1..976a902 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1134,7 +1134,6 @@ checksum = "d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00" dependencies = [ "anstream", "anstyle", - "backtrace", "clap_lex", "strsim", ] diff --git a/Cargo.toml b/Cargo.toml index 426d4a0..4606ba5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,7 +7,7 @@ description = "A cli presentation system" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -clap = { version = "4.5.20", features = ["debug", "derive"] } +clap = { version = "4.5.20", features = ["derive"] } miette = { version = "7.2.0", features = ["fancy"] } pretty_assertions = "1.4.1" serde = { version = "1.0.213", features = ["derive"] } diff --git a/justfile b/justfile index e3571e9..591263a 100644 --- a/justfile +++ b/justfile @@ -2,12 +2,14 @@ ui := "-i" file := "~/dev/lumina-iced/test_presentation.lisp" export RUSTC_WRAPPER := "sccache" -export RUST_LOG := "debug" +# export RUST_LOG := "debug" default: just --list build: cargo build +build-release: + cargo build --release run: cargo run -- {{ui}} run-release: @@ -23,6 +25,7 @@ profile: alias b := build alias r := run +alias br := build-release alias rr := run-release alias rf := run-file alias c := clean diff --git a/src/main.rs b/src/main.rs index 57e70fe..f135930 100644 --- a/src/main.rs +++ b/src/main.rs @@ -80,12 +80,11 @@ fn main() -> Result<()> { ); let filter = EnvFilter::builder() .with_default_directive(LevelFilter::WARN.into()) - .parse_lossy("lumina=debug"); + .parse_lossy("lumina=debug, clap_builder=error"); tracing_subscriber::FmtSubscriber::builder() .pretty() .with_line_number(true) .with_level(true) - .with_target(true) .with_env_filter(filter) .with_target(true) .with_timer(timer) @@ -117,7 +116,7 @@ fn main() -> Result<()> { let settings; if args.ui { - debug!("main view"); + debug!(target: "lumina", "main view"); settings = Settings::default().debug(false).is_daemon(true); } else { debug!("window view");