fish: add show-colors script for rich color tests
parent
bbb09a2740
commit
30044a5928
|
@ -0,0 +1,58 @@
|
|||
# vim: syntax=fish:
|
||||
|
||||
function show-colors -d "Displays all of the terminal colors"
|
||||
set name0 regular; set name1 bold; set name2 faint
|
||||
set name3 italic; set name4 underline; set name5 blink
|
||||
set name6 blink2; set name7 reverse; set name8 conceal
|
||||
set name9 strike; set name51 framed; set name52 encircled
|
||||
set name53 overlined; set name60 rsline; set name61 doubleline
|
||||
set name62 lsline; set name63 overline2; set name64 stress
|
||||
|
||||
for mode in (seq 0 9) (seq 51 53)
|
||||
set name name$mode
|
||||
echo "Mode $mode ("$$name")"
|
||||
for bg in 49 (seq 40 47)
|
||||
for fg in 39 (seq 30 37)
|
||||
echo -n \e"[$mode;$bg;$fg""m$mode;$bg;$fg"\e"[0;37;40m"
|
||||
end
|
||||
echo \e"[0m"
|
||||
end
|
||||
echo \e"[0m"
|
||||
end
|
||||
|
||||
echo "8 bit color"
|
||||
for fg in (seq 0 15)
|
||||
echo -n \e"[48;5;$fg""m "
|
||||
end
|
||||
echo \e"[0m"
|
||||
|
||||
for fg in (seq 232 255)
|
||||
echo -n \e"[48;5;$fg""m "
|
||||
end
|
||||
echo \e"[0m"
|
||||
|
||||
for fg in (seq 16 231)
|
||||
echo -n \e"[48;5;$fg""m "
|
||||
test (math \( $fg - 15 \) % 36) -eq 0
|
||||
and echo \e"[0m"
|
||||
end
|
||||
echo \e"[0m"
|
||||
|
||||
set roygcbvp "242;119;119" "242;160;119" "242;217;119" "137;242;119" \
|
||||
"119;234;242" "119;123;242" "180;119;242" "242;119;236"
|
||||
|
||||
set flag "91;207;250" "245;171;185" "255;255;255"
|
||||
|
||||
echo "24 bit color"
|
||||
for fg in $roygcbvp
|
||||
echo -n \e"[48;2;$fg""m "
|
||||
end
|
||||
echo \e"[0m"
|
||||
|
||||
for fg in 1 2 3 2 1
|
||||
echo -n \e"[48;2;"$flag[$fg]"m "
|
||||
end
|
||||
echo \e"[0m"
|
||||
end
|
||||
|
||||
## EOF
|
Loading…
Reference in New Issue