From: Mischa POSLAWSKY Date: Sat, 12 Nov 2022 23:43:16 +0000 (+0100) Subject: rainbow (lolcat) colour palette X-Git-Tag: v1.09~26 X-Git-Url: http://git.shiar.nl/barcat.git/commitdiff_plain/d6b73c4dac60665037514ef16f458b7ab70940d8 rainbow (lolcat) colour palette --- diff --git a/barcat b/barcat index 253ec86..54141ee 100755 --- a/barcat +++ b/barcat @@ -64,6 +64,16 @@ GetOptions(\%opt, )], whites => [qw( 1;30 0;37 1;37 )], greys => [map {"38;5;$_"} 0, 232..255, 15], + rainbow=> [map {"38;5;$_"} + 196, # r + (map { 196 + $_*6 } 0..4), # +g + (map { 226 - $_*6*6 } 0..4), # -r + (map { 46 + $_ } 0..4), # +b + (map { 51 - $_*6 } 0..4), # -g + (map { 21 + $_*6*6 } 0..4), # +r + (map { 201 - $_ } 0..4), # -b + 196, + ], }->{$_[1]} // [ split /[^0-9;]/, $_[1] ]; }, 'stat|s!', @@ -657,6 +667,10 @@ Sparkline graphics of simple input given as inline parameters: barcat -_ 3 1 4 1 5 0 9 2 4 +Misusing the spark functionality to draw a lolcat line: + + seq $(tput cols) | barcat --spark --indicator=- --palette=rainbow + =head1 AUTHOR Mischa POSLAWSKY diff --git a/t/t1933-lolcat.in b/t/t1933-lolcat.in new file mode 120000 index 0000000..e52ee82 --- /dev/null +++ b/t/t1933-lolcat.in @@ -0,0 +1 @@ +t1920-colorwave_uncolored.in \ No newline at end of file diff --git a/t/t1933-lolcat_-c_--spark_--palette=rainbow.out b/t/t1933-lolcat_-c_--spark_--palette=rainbow.out new file mode 100644 index 0000000..140e11c --- /dev/null +++ b/t/t1933-lolcat_-c_--spark_--palette=rainbow.out @@ -0,0 +1 @@ +█████▇▇▆▆▅▅▄▃▃▂▂▁▁▁▁▁▁▁▁▁▂▂▃▃▄▄▅▆▆▇▇█████████▇▇▆▆▅▅▄▃▃▂▂▁▁▁▁▁▁▁▁▁▂▂▃▃▄▄▅▆▆▇▇████