RTF-Writer
view release on metacpan or search on metacpan
lib/RTF/Writer/TableRowDecl.pm view on Meta::CPAN
push @halign, '';
return;
}
if( @alignments != 1) {
# Pass thru (altho normally impossible)
} elsif( ref $alignments[0] ) {
@alignments = @{$alignments[0]}
# I.e., they passed align => [...]
} else {
@alignments = grep length($_), split m/(?:\s*,\s*)|\s+/, $alignments[0];
# I.e., they passed in align => 'sw c c t' or 'sw, c, t' or whatever.
}
my($x, $v, $h);
foreach my $spec (@alignments) {
unless(defined $spec and length $spec) {
push @valign, '';
push @halign, '';
DEBUG and printf " - => valign - halign -\n";
next;
lib/RTF/Writer/TableRowDecl.pm view on Meta::CPAN
$spec = 'all' unless defined $spec and length $spec;
return '' if lc($spec) eq 'none';
$spec = "all-$spec-s" if $spec =~ m/^\d+$/s;
my @widths = (undef, undef, undef, undef);
my @styles = (undef, undef, undef, undef);
my($dir, $width, $style);
my @specs = split m/(?:,|\s+)/, $spec;
foreach my $it (@specs) {
next unless $it;
unless( ($dir, $width, $style) = $it =~
m/
^\s*
(all|[nsewNSEWtbrlTBRL])
(?:-(\d+))?
(?:-([a-z]+))?
( run in 1.165 second using v1.01-cache-2.11-cpan-71847e10f99 )