' } sub start_Verbatim { $_[0]{'scratch'} = '
'; $_[0]{'in_verbatim'} = 1}
sub start_head1 { $_[0]{'scratch'} = '' }
sub start_head2 { $_[0]{'scratch'} = '' }
sub start_head3 { $_[0]{'scratch'} = '' }
sub start_head4 { $_[0]{'scratch'} = '' }
sub start_item_bullet { $_[0]{'scratch'} = '
' }
sub start_item_number { $_[0]{'scratch'} = " $_[1]{'number'}. " }
sub start_item_text { $_[0]{'scratch'} = ' ' }
sub start_over_bullet { $_[0]{'scratch'} = ''; $_[0]->emit }
sub start_over_text { $_[0]{'scratch'} = ''; $_[0]->emit }
sub start_over_block { $_[0]{'scratch'} = ''; $_[0]->emit }
sub start_over_number { $_[0]{'scratch'} = ''; $_[0]->emit }
sub end_over_bullet { $_[0]{'scratch'} .= '
'; $_[0]->emit }
sub end_over_text { $_[0]{'scratch'} .= '
'; $_[0]->emit }
sub end_over_block { $_[0]{'scratch'} .= '
'; $_[0]->emit }
sub end_over_number { $_[0]{'scratch'} .= ''; $_[0]->emit }
# . . . . . Now the actual formatters:
sub end_Para { $_[0]{'scratch'} .= ''; $_[0]->emit }
sub end_Verbatim {
$_[0]{'scratch'} .= ' ';
$_[0]{'in_verbatim'} = 0;
$_[0]->emit;
}
sub end_head1 { $_[0]{'scratch'} .= ''; $_[0]->emit }
sub end_head2 { $_[0]{'scratch'} .= ''; $_[0]->emit }
sub end_head3 { $_[0]{'scratch'} .= ''; $_[0]->emit }
sub end_head4 { $_[0]{'scratch'} .= ''; $_[0]->emit }
sub end_item_bullet { $_[0]{'scratch'} .= ''; $_[0]->emit }
sub end_item_number { $_[0]{'scratch'} .= ''; $_[0]->emit }
sub end_item_text { $_[0]->emit }
# This handles =begin and =for blocks of all kinds.
sub start_for {
my ($self, $flags) = @_;
$self->{'scratch'} .= '' }
sub end_C { $_[0]{'scratch'} .= '' }
sub start_E { $_[0]{'scratch'} .= '&' }
sub end_E { $_[0]{'scratch'} .= ';' }
sub start_F { $_[0]{'scratch'} .= '' }
sub end_F { $_[0]{'scratch'} .= '' }
sub start_I { $_[0]{'scratch'} .= '' }
sub end_I { $_[0]{'scratch'} .= '' }
sub start_L {
my ($self, $flags) = @_;
my $url;
if ($flags->{'type'} eq 'url') {
$url = $flags->{'to'};
} elsif ($flags->{'type'} eq 'pod') {
$url .= $self->perldoc_url_prefix || '';
$url .= $flags->{'to'} || '';
$url .= '/' . $flags->{'section'} if ($flags->{'section'});
$url .= $self->perldoc_url_postfix || '';
# require Data::Dumper;
# print STDERR Data::Dumper->Dump([$flags]);
}
$self->{'scratch'} .= '';
}
sub end_L { $_[0]{'scratch'} .= '' }
sub start_S { $_[0]{'scratch'} .= '