diff => $patch,
# XXX Hack hack hack, see View::SyntaxHighlight
blobs => [map $_->{diff}, @$patch],
- language => 'Diff',
%filename,
);
}
after diff_fancy => sub {
my ($self, $c) = @_;
$self->_diff($c);
- $c->forward('View::SyntaxHighlight');
+ $c->forward('Model::ContentMangler');
};
after diff_plain => sub {
my $blame = $c->stash->{Commit}->blame($c->stash->{filename}, $c->stash->{Commit}->sha1);
$c->stash(
blame => $blame,
- # XXX Hack hack hack, see View::SyntaxHighlight
- language => ($c->stash->{filename} =~ /\.p[lm]$/i ? 'Perl' : ''),
blob => join("\n", map $_->{line}, @$blame),
);
- $c->forward('View::SyntaxHighlight')
+ $c->forward('Model::ContentMangler')
unless $c->stash->{no_wrapper};
};
after blob => sub {
my ( $self, $c ) = @_;
$c->stash(
- # XXX Hack hack hack, see View::SyntaxHighlight
- language => ($c->stash->{filename} =~ /\.p[lm]$/i ? 'Perl' : ''),
is_image => File::Type::WebImages::mime_type($c->stash->{blob}),
is_binary => Gitalist::Utils::is_binary($c->stash->{blob}),
);
- $c->forward('View::SyntaxHighlight')
+ $c->forward('Model::ContentMangler')
unless $c->stash->{no_wrapper};
};