fix clap vomitting on terminal

This commit is contained in:
Chris Cochrun 2026-02-03 10:33:05 -06:00
parent 06c41d2172
commit 6514d58192
4 changed files with 7 additions and 6 deletions

1
Cargo.lock generated
View file

@ -1134,7 +1134,6 @@ checksum = "d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00"
dependencies = [
"anstream",
"anstyle",
"backtrace",
"clap_lex",
"strsim",
]

View file

@ -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"] }

View file

@ -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

View file

@ -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");