1 | package cf::pod; |
1 | package cf::pod; |
|
|
2 | |
|
|
3 | use common::sense; |
2 | |
4 | |
3 | use Pod::POM; |
5 | use Pod::POM; |
4 | |
6 | |
5 | our $indent; |
7 | our $indent; |
6 | our $level; |
8 | our $level; |
7 | our @result; |
9 | our @result; |
8 | |
10 | |
9 | package cf::pod::AsParagraphs; |
11 | package cf::pod::AsParagraphs; |
10 | |
12 | |
11 | use strict; |
13 | use common::sense; |
12 | |
14 | |
13 | use base "Pod::POM::View"; |
15 | use base "Pod::POM::View"; |
14 | |
16 | |
15 | my %E = ( |
17 | my %E = ( |
16 | "<" => "E<lt>", |
18 | "<" => "E<lt>", |
… | |
… | |
37 | |
39 | |
38 | *view_seq_file = sub { "C<$_[1]>" }; |
40 | *view_seq_file = sub { "C<$_[1]>" }; |
39 | *view_seq_code = sub { "C<$_[1]>" }; |
41 | *view_seq_code = sub { "C<$_[1]>" }; |
40 | *view_seq_bold = sub { "B<$_[1]>" }; |
42 | *view_seq_bold = sub { "B<$_[1]>" }; |
41 | *view_seq_italic = sub { "I<$_[1]>" }; |
43 | *view_seq_italic = sub { "I<$_[1]>" }; |
|
|
44 | *view_seq_T = sub { "T<$_[1]>" }; |
|
|
45 | *view_seq_G = sub { "G<$_[1]>" }; |
42 | *view_seq_zero = sub { "Z<>" }; |
46 | *view_seq_zero = sub { "Z<>" }; |
43 | *view_seq_space = sub { my $text = $_[1]; $text =~ s/ /\xa0/g; $text }; |
47 | *view_seq_space = sub { my $text = $_[1]; $text =~ s/ /\xa0/g; $text }; |
44 | *view_seq_index = sub { push @{ $result[-1]{index} }, $_[1]; "" }; |
48 | *view_seq_index = sub { push @{ $result[-1]{index} }, $_[1]; "" }; |
45 | |
49 | |
46 | sub view_seq_text { |
50 | sub view_seq_text { |