use 5.014;
use utf8;
+use warnings;
use List::Util qw( pairs pairmap sum );
-my %C = qw(red #EC1C24 blue #3953A3 yellow #F9EC31 black #231F20);
+my %C = (
+ red => '#EC1C24',
+ blue => '#3953A3',
+ yellow => '#F9EC31',
+ black => '#231F20',
+);
my $U = 0; # optional unicode alternatives
my @wrapstyle = (
- 'td { white-space: normal; word-spacing: 5em }', # force line break between words
+ 'td { white-space: normal; word-spacing: 10em }', # force line break between words
'.sample { word-spacing: 0 }',
- '.sample span { margin-right: 1ex; white-space: nowrap }', # larger space between letters
+ '.sample span { margin-right: 1ex; white-space: nowrap; display: inline-block }', # larger space between letters
);
my $spacestyle = '.sample span { margin-right: 0.5ex }'; # separate multiple letters
my @tapstyle = (
list => [map { dispbar($_) } qw(
111323 131123 131321 112313 132113 132311 211313 231113 231311 112133
112331 132131 113123 113321 133121 313121 211331 231131 213113 213311
- 213131 311123 311321 331121 312113 312311 212222 0 211412 2331112
+ 213131 311123 311321 331121 312113 312311 212222 0 211412 23311120
)],
},
rm4scc => {
],
list => [
map { disphues($_, [0, 240, 120], 1) } # Red, Blue, Green
- 0 .. 3*3*3 - 1
+ 0 .. 3*3*3 - 2
],
},
cmymap => {
# draw style (0=empty, 1=dot, 2=line connect) to right, down, left, up
qw(
0010 0112 2022 2220 2000 2012 0122 0202 0020 0220 0012 0022 2202
- 0222 2222 0102 0200 2201 2002 2200 0100 0110 0120 2001 2010 2020 0
+ 0222 2222 0102 0200 2201 2002 2200 0100 0110 0120 2001 2010 2020 0000
),
],
},
chromacons => {
+# style => '.sample { word-break: break-all }',
list => [
# Colour Alphabet by Paul Green-Armytage (2010)
map {
sprintf('<span%s>%s</span>',
!!$_ && sprintf(' style="background:#%s" title="%s"', split /:/),
- chr(8195), # em space
+ chr(8195) . (!$_ && chr(8203)) # em space (plus zwsp for spaces)
);
}
qw{