From 16ba1a5897d09f87d14cb2478a6c311fb6e141d3 Mon Sep 17 00:00:00 2001 From: ADAM David Alan Martin Date: Wed, 24 Jun 2026 02:53:39 -0400 Subject: [PATCH] Move battery thresholds to static defs. This reduces per-prompt overhead a bit, as these never change, so it was just useless string bashing and parsing. --- tcshrc.prompt.defs | 8 ++++++++ tcshrc.prompt.final | 6 ------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/tcshrc.prompt.defs b/tcshrc.prompt.defs index 53c8280..0178c5b 100644 --- a/tcshrc.prompt.defs +++ b/tcshrc.prompt.defs @@ -147,6 +147,14 @@ set host_prompt="${CSHENV_HOSTNAME}" set path_prompt="%c02" set end_prompt="%#" +# The battery level thresholds are fixed, no need to recompute each prompt. +set critical_battery_level = 10 +set low_battery_level = 20 +set weak_battery_level = 33 +set medium_battery_level = 50 +set strong_battery_level = 75 + + alias oldp 'set prompt="$prompt_simple"; set cshenv_user_prompt_override' alias newp 'set prompt="$prompt_cool"; unset cshenv_user_prompt_override' diff --git a/tcshrc.prompt.final b/tcshrc.prompt.final index 43362e5..468ae35 100644 --- a/tcshrc.prompt.final +++ b/tcshrc.prompt.final @@ -73,12 +73,6 @@ endif @ prompt_hcolor = $prompt_hcolor % ${#reference_colors} @ prompt_hsym = $prompt_hsym % ${#referencechars} -set critical_battery_level = 10 -set low_battery_level = 20 -set weak_battery_level = 33 -set medium_battery_level = 50 -set strong_battery_level = 75 - while( ${prompt_hcolor} == 0 ) _debug colorshuffle