From: Mischa POSLAWSKY Date: Sat, 31 Oct 2015 15:53:05 +0000 (+0100) Subject: termcol: generic reorder declaration X-Git-Tag: v1.9~104 X-Git-Url: http://git.shiar.nl/sheet.git/commitdiff_plain/3f973cfdfde7dbe346395860a1bf24ae29484a55 termcol: generic reorder declaration --- diff --git a/termcol.plp b/termcol.plp index c2e66b9..e6851fd 100644 --- a/termcol.plp +++ b/termcol.plp @@ -172,11 +172,15 @@ my %col = ( ); if ($get{v}) { - # reorder by brightness - $col{arnegame} = [ - map { $col{arnegame}[$_ + 1] } - qw/ -1 0 5 9 12 3 6 10 13 1 4 7 8 11 14 15 2 / - ]; + my %reorder = ( + arnegame => [ 0,5,9,12 , 3,6,10,13,1 , 4,7,8,11,14,15,2 ], + ); + $reorder{$_} = $reorder{msx2} for qw( msx1 arnejmp ); + while (my ($name, $order) = each %reorder) { + for my $pal ( $col{$name}) { + $pal = [ map { $pal->[$_ + 1] =~ s/:|$/:$_/r } -1, @{$order} ]; + } + } } my @termlist = qw( cga xterm tango app html xkcd );