From 3f973cfdfde7dbe346395860a1bf24ae29484a55 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Sat, 31 Oct 2015 16:53:05 +0100 Subject: [PATCH] termcol: generic reorder declaration --- termcol.plp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) 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 ); -- 2.30.0