--- trunk/lib/Frey/SVK.pm 2008/11/28 16:39:37 591 +++ trunk/lib/Frey/SVK.pm 2008/11/28 18:29:59 598 @@ -7,7 +7,7 @@ has commit_path => ( documentation => 'path to commit', is => 'rw', - isa => 'Str', + isa => 'ArrayRef|Str', ); has message => ( @@ -57,9 +57,17 @@ sub status_as_markup { my ($self) = @_; my $status = `svk status -q`; - $status =~ s{^(\w+\s+)(\S+)$}{$1$2}gm; + $status =~ s{^(\w+\s+)(\S+)$}{$1$2}gm; $self->add_css( qq| pre.l a { text-decoration: none; } | ); - $status = qq|
$status
|; + $status = qq| +
+
+ +
+
+
$status
+
+ |; $self->add_status( $status ); warn "status_as_markup ",length($status)," bytes"; return $status; @@ -92,7 +100,10 @@ $self->TODO( "Frey::Web role missing" ); } - my $html = $self->status_as_markup . $self->diff_as_markup; + my $html + = ( $self->status_as_markup || $self->error('no status_or_markup output') ) + . ( $self->diff_as_markup || $self->error('no diff_as_markup output') ) + ; warn "as_markup ",length($html)," bytes"; return $html;