ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/DC/Pod.pm
(Generate patch)

Comparing deliantra/Deliantra-Client/DC/Pod.pm (file contents):
Revision 1.4 by root, Sun Aug 13 02:43:22 2006 UTC vs.
Revision 1.5 by root, Sun Aug 13 03:20:56 2006 UTC

1package CFPlus::Pod; 1package CFPlus::Pod;
2 2
3use strict; 3use strict;
4 4
5use Storable; 5use Storable;
6
7use CFPlus::UI;
8 6
9our $VERSION = 1; 7our $VERSION = 1;
10 8
11our %wiki; 9our %wiki;
12 10
58 my @res; 56 my @res;
59 57
60 do { 58 do {
61 my $p = $doc->[$par]; 59 my $p = $doc->[$par];
62 60
61 if (exists $p->{markup}) {
63 my %para = ( 62 my %para = (
64 markup => $p->{markup}, 63 markup => $p->{markup},
65 indent => $p->{indent}, 64 indent => $p->{indent},
66 ); 65 );
67 66
68 for (@{ $p->{widget} || [] }) { 67 for (@{ $p->{widget} || [] }) {
69 my ($class, @args) = @$_; 68 my ($class, @args) = @$_;
70 push @{ $para{widget} }, $class->new (@args); 69 push @{ $para{widget} }, $class->new (@args);
70 }
71
72 push @res, \%para;
71 } 73 }
72
73 push @res, \%para;
74 } while $doc->[++$par]{level} > $lvl; 74 } while $doc->[++$par]{level} > $lvl;
75 75
76 @res 76 @res
77} 77}
78 78

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines