From 28156dcda1b6d8d52bf3f2a9c0086f944400949b Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Sun, 22 Feb 2015 02:04:28 +0100 Subject: [PATCH] digraphs: ?split option to distribute columns over multiple tables --- digraphs.plp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/digraphs.plp b/digraphs.plp index a78a90c..3073f9a 100644 --- a/digraphs.plp +++ b/digraphs.plp @@ -32,20 +32,23 @@ my @chars = ( ['a'..'m'], ['n'..'z'], ); my @chars2 = (['_'], @chars); # trailing character (extended set) +my @columns = !exists $get{split} ? \@chars2 : + ([@chars2[0, 1, 3, 4, 6]], [@chars2[2, 5, 7]]); +for my $colchars (@columns) { print ''; -print qq'' for map {scalar @$_} @chars2; +print qq'' for map {scalar @$_} @{$colchars}; print "\n"; for my $section (qw{thead tfoot}) { print "<$section>'; for my $c1 (@$c1group) { print '
↳"; - print '', EscapeHTML($_) for map {@$_} @chars2; + print '', EscapeHTML($_) for map {@$_} @{$colchars}; print " \n"; } for my $c1group (@chars) { print '
', EscapeHTML($c1); - for my $c2 (map {@$_} @chars2) { + for my $c2 (map {@$_} @$colchars) { my $mnem = $c1 . $c2; if (not defined $di->{$mnem}) { print ''; @@ -72,6 +75,8 @@ for my $c1group (@chars) { } } print "
\n"; +print '
' if exists $get{split}; +} :>
-- 2.30.0