From cd19cf5cd6caaeea9fd19ddcd1cad4638d796133 Mon Sep 17 00:00:00 2001 From: clsr Date: Mon, 2 Jan 2023 10:35:54 +0000 Subject: Fix = in zsh --- bl | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/bl b/bl index 4ebff00..44de5c7 100755 --- a/bl +++ b/bl @@ -161,12 +161,12 @@ get_raw_new() { done case "$op" in - +) : $(( new = curr + val )) ;; - -) : $(( new = curr - val )) ;; + "+") : $(( new = curr + val )) ;; + "-") : $(( new = curr - val )) ;; "") : $(( new = val )) ;; - =+) : $(( raw_new = raw_curr + val )) ;; - =-) : $(( raw_new = raw_curr - val )) ;; - =) : $(( raw_new = val )) ;; + "=+") : $(( raw_new = raw_curr + val )) ;; + "=-") : $(( raw_new = raw_curr - val )) ;; + "=") : $(( raw_new = val )) ;; *) printf "invalid operator '%s'\n" "$op" >&2 exit 2 @@ -256,14 +256,14 @@ main() { op="${1:-}" case "$op" in "") printf "%d\n" "$curr" ;; - +[0-9]*) set_brightness + "${op#+}" ;; - -[0-9]*) set_brightness - "${op#-}" ;; + "+"[0-9]*) set_brightness + "${op#+}" ;; + "-"[0-9]*) set_brightness - "${op#-}" ;; [0-9]*) set_brightness "" "$op" ;; - =) printf "%d\n" "$raw_curr" ;; + "=") printf "%d\n" "$raw_curr" ;; "="+[0-9]*) set_brightness "=+" "${op#=+}" ;; - #+=[0-9]*) set_brightness "=+" "${op#+=}" ;; + #"+="[0-9]*) set_brightness "=+" "${op#+=}" ;; "="-[0-9]*) set_brightness "=-" "${op#=-}" ;; - #-=[0-9]*) set_brightness "=-" "${op#-=}" ;; + #"-="[0-9]*) set_brightness "=-" "${op#-=}" ;; "="[0-9]*) set_brightness "=" "${op#=}" ;; *) printf "invalid operator: '%s'\n" "$op" >&2 -- cgit