fish: make show-colors more productive

master
an 2019-07-27 19:20:57 -04:00
parent dc3f2a1260
commit ee1ef65a02
1 changed files with 44 additions and 12 deletions

View File

@ -1,24 +1,56 @@
# 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
# hashmaps? what are those!? :D - fish
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 name11 font1
set name12 font2
set name13 font3
set name14 font4
set name15 font5
set name16 font6
set name17 font7
set name18 font8
set name19 font9
set name20 fraktur
set name21 doubleline
set name51 framed
set name52 encircled
set name53 overlined
set name60 irsline;
set name61 idoubleline
set name62 ilsline
set name63 ioverline2
set name64 istress
for mode in (seq 0 9) (seq 51 53)
echo "Terminal modes"
for mode in (seq 0 9) (seq 11 21) (seq 51 53) (seq 60 64)
set name name$mode
echo "Mode $mode ("$$name")"
printf "Mode %2d: " $mode
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"
echo -n \e"[$mode;$bg""mlorem"
end
echo \e"[0m" \($$name\)
end
echo
echo "4 bit color"
for bg in 49 (seq 40 47)
for fg in 39 (seq 30 37)
echo -n \e"[$mode;$bg;$fg""m$mode;$bg;$fg"
end
echo \e"[0m"
end
echo
echo "8 bit color"
for fg in (seq 0 15)