From 81f73fca1434100b408e6032b487d0f339b6f650 Mon Sep 17 00:00:00 2001 From: speedie Date: Tue, 16 May 2023 21:51:31 +0200 Subject: [PATCH] make the test script look a little prettier --- scripts/spmenu_test | 42 ++++++++++++++++++++++++------------------ 1 file changed, 24 insertions(+), 18 deletions(-) diff --git a/scripts/spmenu_test b/scripts/spmenu_test index 91807e8..e2e2b41 100755 --- a/scripts/spmenu_test +++ b/scripts/spmenu_test @@ -72,6 +72,20 @@ l[25]=z main() { printf "${v2}s${v3}p${v4}m${v5}e${v6}n${v7}u${v8} $(spmenu -v | sed 's/spmenu-//g')\n\ +\nFormatting\n\n\ +abcdefghijklmnopqrstuvwxyz\n\ +abcdefghijklmnopqrstuvwxyz - b\n\ +abcdefghijklmnopqrstuvwxyz - i\n\ +abcdefghijklmnopqrstuvwxyz - s\n\ +abcdefghijklmnopqrstuvwxyz - u\n\ +abcdefghijklmnopqrstuvwxyz - sub\n\ +abcdefghijklmnopqrstuvwxyz - sup\n\ +abcdefghijklmnopqrstuvwxyz - tt\n\ +abcdefghijklmnopqrstuvwxyz - small\n\ +abcdefghijklmnopqrstuvwxyz - big\n\ +\n16 foreground colors\n\n\ +${v1}a${v2}b${v3}c${v4}d${v5}e${v6}f${v7}g${v8}h${v9}i${v10}j${v11}k${v12}j${v13}m${v14}n${v15}o${v16}p\n\ +\n16 background colors\n\n\ ${b1}\n\ ${b2}\n\ ${b3}\n\ @@ -88,25 +102,8 @@ ${b13}\n\ ${b14}\n\ ${b15}\n\ ${b16}\n\ -${v1}a${v2}b${v3}c${v4}d${v5}e${v6}f${v7}g${v8}h${v9}i${v10}j${v11}k${v12}j${v13}m${v14}n${v15}o${v16}p\n\ -abcdefghijklmnopqrstuvwxyz - b\n\ -abcdefghijklmnopqrstuvwxyz - i\n\ -abcdefghijklmnopqrstuvwxyz - s\n\ -abcdefghijklmnopqrstuvwxyz - u\n\ -abcdefghijklmnopqrstuvwxyz - sub\n\ -abcdefghijklmnopqrstuvwxyz - sup\n\ -abcdefghijklmnopqrstuvwxyz - tt\n\ -abcdefghijklmnopqrstuvwxyz - small\n\ -abcdefghijklmnopqrstuvwxyz - big\n\ " -for i in {0..255}; do - printf "\e[48;5;%dm " "$i" - (((i+3) % 18)) || printf '\e[0m\n' -done - -printf '\033[0m\n\n' - cindex=0 l[0]=a l[1]=b @@ -135,6 +132,8 @@ l[23]=x l[24]=y l[25]=z +printf "\n256 foreground colors\n" + for i in {0..255}; do [ "$cindex" -gt "25" ] && cindex=0 printf "\e[38;5;%dm${l[cindex]}" "$i" @@ -142,7 +141,14 @@ for i in {0..255}; do cindex=$((cindex+1)) done -printf '\033[0m\n' +printf "\n\n256 background colors\n" + +for i in {0..255}; do + printf "\e[48;5;%dm " "$i" + (((i+3) % 18)) || printf '\e[0m\n' +done + +printf "\n\nThe End\n" printf "\nIf spmenu displayed 256 colors as well as various forms of formatted text, everything works fine.\nOtherwise, please file a bug report.\n" }