--- deliantra/Deliantra-Client/bin/pod2wiki 2006/08/13 02:43:23 1.1
+++ deliantra/Deliantra-Client/bin/pod2wiki 2006/08/13 03:20:56 1.2
@@ -70,8 +70,8 @@
level => $level,
};
my $title = $_[1]->title->present ($_[0]);
- $result[-1]{markup} = "$title\n\n";
- unshift @{ $result[-1]{index} }, ::flatten $title;
+ $result[-1]{markup} = "$title\n\n" if length $title;
+ $title = ::flatten $title; unshift @{ $result[-1]{index} }, $title if length $title;
local $level = $level + 1;
$_[1]->content->present ($_[0]);
()
@@ -101,8 +101,8 @@
level => $level,
};
my $title = $_[1]->title->present ($_[0]);
- $result[-1]{markup} = "\n\n$title\n";
- unshift @{ $result[-1]{index} }, ::flatten $title;
+ $result[-1]{markup} = "\n\n$title\n" if length $title;
+ $title = ::flatten $title; unshift @{ $result[-1]{index} }, $title if length $title;
local $level = $level + 1;
$_[1]->content->present ($_[0]);
()
@@ -114,8 +114,8 @@
level => $level,
};
my $title = $_[1]->title->present ($_[0]);
- $result[-1]{markup} = "\n\n$title\n";
- unshift @{ $result[-1]{index} }, ::flatten $title;
+ $result[-1]{markup} = "\n\n$title\n" if length $title;
+ $title = ::flatten $title; unshift @{ $result[-1]{index} }, $title if length $title;
local $level = $level + 1;
$_[1]->content->present ($_[0]);
()
@@ -127,8 +127,8 @@
level => $level,
};
my $title = $_[1]->title->present ($_[0]);
- $result[-1]{markup} = "\n\n$title\n";
- unshift @{ $result[-1]{index} }, ::flatten $title;
+ $result[-1]{markup} = "\n\n$title\n" if length $title;
+ $title = ::flatten $title; unshift @{ $result[-1]{index} }, $title if length $title;
local $level = $level + 1;
$_[1]->content->present ($_[0]);
()
@@ -164,13 +164,13 @@
sub as_paragraphs($) {
my ($pom) = @_;
- local @result = ( { } );
local $indent = 0;
local $level = 1;
+ local @result = ( { } );
$pom->present ("AsParagraphs");
- [grep exists $_->{markup}, @result]
+ [grep $_->{index} || exists $_->{markup}, @result]
}
#############################################################################