diff --git a/output/src/ops/bsp.rs b/output/src/ops/bsp.rs index 300d244..fe48efc 100644 --- a/output/src/ops/bsp.rs +++ b/output/src/ops/bsp.rs @@ -25,10 +25,9 @@ try_from_expr!(<'source, 'state, E>: Bsp, RenderBox<'state, if let Some(Token { value: Value::Key(key), .. }) = iter.peek() { match key { "bsp/n"|"bsp/s"|"bsp/e"|"bsp/w"|"bsp/a"|"bsp/b" => { - let original = iter.clone(); - let _ = iter.next().unwrap(); - let c1 = iter.next().unwrap_or_else(||panic!("no content1 specified: {original:?}")); - let c2 = iter.next().unwrap_or_else(||panic!("no content2 specified: {original:?}")); + let _ = iter.next().unwrap(); + let c1 = iter.next().expect("no content1 specified"); + let c2 = iter.next().expect("no content2 specified"); let c1 = state.get_content(&c1.value).expect("no content1 provided"); let c2 = state.get_content(&c2.value).expect("no content2 provided"); return Some(match key { diff --git a/output/src/ops/cond.rs b/output/src/ops/cond.rs index 902a2dc..5e71bef 100644 --- a/output/src/ops/cond.rs +++ b/output/src/ops/cond.rs @@ -36,13 +36,15 @@ try_from_expr!(<'source, 'state, E>: When>: |state, iter| { try_from_expr!(<'source, 'state, E>: Either, RenderBox<'state, E>>: |state, iter| { if let Some(Token { value: Value::Key("either"), .. }) = iter.peek() { let _ = iter.next().unwrap(); - //panic!("{iter:?}"); + let content = iter.next().expect("no content specified").value; + let alternate = iter.next().expect("no alternate specified").value; return Some(Self( - state.get(&mut iter).expect("no condition provided"), - state.get_content(&iter.next().expect("no content specified").value) - .unwrap_or_else(||panic!("no content 1: {iter:?}")), - state.get_content(&iter.next().expect("no alternate specified").value) - .unwrap_or_else(||panic!("no content 2: {iter:?}")), + state.get(&mut iter) + .expect("no condition provided"), + state.get_content(&content) + .unwrap_or_else(||panic!("no content 1 corresponding to {:?}", &content)), + state.get_content(&alternate) + .unwrap_or_else(||panic!("no content 2 corresponding to {:?}", &alternate)), )) } }); diff --git a/tui/src/tui_content/tui_color.rs b/tui/src/tui_content/tui_color.rs index 375694b..3a8adf3 100644 --- a/tui/src/tui_content/tui_color.rs +++ b/tui/src/tui_content/tui_color.rs @@ -103,9 +103,9 @@ impl ItemTheme { let mut builder = konst::array::ArrayBuilder::new(); while !builder.is_full() { let index = builder.len() as u8; - let light = (index as f64 * 1.15) as u8; - let lighter = (index as f64 * 1.7) as u8; - let lightest = (index as f64 * 1.85) as u8; + let light = (index as f64 * 1.3) as u8; + let lighter = (index as f64 * 1.6) as u8; + let lightest = (index as f64 * 1.9) as u8; let dark = (index as f64 * 0.9) as u8; let darker = (index as f64 * 0.6) as u8; let darkest = (index as f64 * 0.3) as u8; diff --git a/tui/src/tui_engine/tui_keys.rs b/tui/src/tui_engine/tui_keys.rs index cda5899..6e0e0e6 100644 --- a/tui/src/tui_engine/tui_keys.rs +++ b/tui/src/tui_engine/tui_keys.rs @@ -68,10 +68,8 @@ impl KeyMatcher { "backtick" => Char('`'), "lt" => Char('<'), "gt" => Char('>'), - "cbopen" | "openbrace" => Char('{'), - "cbclose" | "closebrace" => Char('}'), - "bropen" | "openbracket" => Char('['), - "brclose" | "closebracket" => Char(']'), + "openbracket" => Char('['), + "closebracket" => Char(']'), "pgup" | "pageup" => PageUp, "pgdn" | "pagedown" => PageDown, "f1" => F(1),