$PRINT_CODE = $PRINT_CODE ? 2 : 0;
my $length = length($input)+3;
+ my $fmt;
print "\nEffect:\n";
+ $fmt = (sort {$b <=> $a} map {length($_)} (keys(%EFFECT)))[0];
for my $e (sort keys %EFFECT) {
my $e_num = $EFFECT{$e};
- printf "%21s", "$e ($e_num) | ";
+ printf "%${fmt}s (%2s) | ", $e, $e_num;
print color($input,{
effect => $e,
}
print "\nForgrounds:\n";
+ $fmt = (sort {$b <=> $a} map {length($_)} (keys(%FG)))[0];
for my $fg (sort keys %FG) {
my $fg_num = $FG{$fg};
- printf "%17s", "$fg ($fg_num) | ";
+ printf "%${fmt}s (%2s) | ", $fg, $fg_num;
print color($input,{
fg => $fg,
}
print "\nBackgrounds:\n";
+ $fmt = (sort {$b <=> $a} map {length($_)} (keys(%BG)))[0];
for my $bg (sort keys %BG) {
my $bg_num = $BG{$bg};
- printf "%17s", "$bg ($bg_num) | ";
+ printf "%${fmt}s (%3s) | ", $bg, $bg_num;
print color($input,{
fg => $FG,