Changeset 324
- Timestamp:
- 10/27/06 19:05:08 (2 years ago)
- Files:
-
- library/perl/trunk/Text-Trac/MANIFEST (modified) (1 diff)
- library/perl/trunk/Text-Trac/lib/Text/Trac/AutoLinkHttp.pm (moved) (moved from library/perl/trunk/Text-Trac/lib/Text/Trac/AutoLinkHttpNode.pm) (1 diff)
- library/perl/trunk/Text-Trac/lib/Text/Trac/BlockNode.pm (modified) (5 diffs)
- library/perl/trunk/Text-Trac/lib/Text/Trac/Blockquote.pm (moved) (moved from library/perl/trunk/Text-Trac/lib/Text/Trac/BlockquoteNode.pm) (1 diff)
- library/perl/trunk/Text-Trac/lib/Text/Trac/Bold.pm (moved) (moved from library/perl/trunk/Text-Trac/lib/Text/Trac/BoldNode.pm) (1 diff)
- library/perl/trunk/Text-Trac/lib/Text/Trac/BoldItalic.pm (moved) (moved from library/perl/trunk/Text-Trac/lib/Text/Trac/BoldItalicNode.pm) (1 diff)
- library/perl/trunk/Text-Trac/lib/Text/Trac/Br.pm (moved) (moved from library/perl/trunk/Text-Trac/lib/Text/Trac/BrNode.pm) (1 diff)
- library/perl/trunk/Text-Trac/lib/Text/Trac/Dl.pm (moved) (moved from library/perl/trunk/Text-Trac/lib/Text/Trac/DlNode.pm) (1 diff)
- library/perl/trunk/Text-Trac/lib/Text/Trac/Heading.pm (moved) (moved from library/perl/trunk/Text-Trac/lib/Text/Trac/HeadingNode.pm) (1 diff)
- library/perl/trunk/Text-Trac/lib/Text/Trac/Hr.pm (moved) (moved from library/perl/trunk/Text-Trac/lib/Text/Trac/HrNode.pm) (1 diff)
- library/perl/trunk/Text-Trac/lib/Text/Trac/Italic.pm (moved) (moved from library/perl/trunk/Text-Trac/lib/Text/Trac/ItalicNode.pm) (1 diff)
- library/perl/trunk/Text-Trac/lib/Text/Trac/Monospace.pm (moved) (moved from library/perl/trunk/Text-Trac/lib/Text/Trac/MonospaceNode.pm) (1 diff)
- library/perl/trunk/Text-Trac/lib/Text/Trac/Ol.pm (moved) (moved from library/perl/trunk/Text-Trac/lib/Text/Trac/OlNode.pm) (1 diff)
- library/perl/trunk/Text-Trac/lib/Text/Trac/P.pm (moved) (moved from library/perl/trunk/Text-Trac/lib/Text/Trac/PNode.pm) (2 diffs)
- library/perl/trunk/Text-Trac/lib/Text/Trac/Pre.pm (moved) (moved from library/perl/trunk/Text-Trac/lib/Text/Trac/PreNode.pm) (1 diff)
- library/perl/trunk/Text-Trac/lib/Text/Trac/Strike.pm (moved) (moved from library/perl/trunk/Text-Trac/lib/Text/Trac/StrikeNode.pm) (1 diff)
- library/perl/trunk/Text-Trac/lib/Text/Trac/Sub.pm (moved) (moved from library/perl/trunk/Text-Trac/lib/Text/Trac/SubNode.pm) (1 diff)
- library/perl/trunk/Text-Trac/lib/Text/Trac/Sup.pm (moved) (moved from library/perl/trunk/Text-Trac/lib/Text/Trac/SupNode.pm) (1 diff)
- library/perl/trunk/Text-Trac/lib/Text/Trac/Table.pm (moved) (moved from library/perl/trunk/Text-Trac/lib/Text/Trac/TableNode.pm) (1 diff)
- library/perl/trunk/Text-Trac/lib/Text/Trac/Ul.pm (moved) (moved from library/perl/trunk/Text-Trac/lib/Text/Trac/UlNode.pm) (1 diff)
- library/perl/trunk/Text-Trac/lib/Text/Trac/Underline.pm (moved) (moved from library/perl/trunk/Text-Trac/lib/Text/Trac/UnderlineNode.pm) (1 diff)
- library/perl/trunk/Text-Trac/t/01-text-trac.t (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
library/perl/trunk/Text-Trac/MANIFEST
r177 r324 5 5 README 6 6 lib/Text/Trac.pm 7 lib/Text/Trac/AutoLinkHttp Node.pm7 lib/Text/Trac/AutoLinkHttp.pm 8 8 lib/Text/Trac/BlockNode.pm 9 lib/Text/Trac/Blockquote Node.pm10 lib/Text/Trac/BoldItalic Node.pm11 lib/Text/Trac/Bold Node.pm12 lib/Text/Trac/Br Node.pm9 lib/Text/Trac/Blockquote.pm 10 lib/Text/Trac/BoldItalic.pm 11 lib/Text/Trac/Bold.pm 12 lib/Text/Trac/Br.pm 13 13 lib/Text/Trac/Context.pm 14 lib/Text/Trac/Dl Node.pm15 lib/Text/Trac/Heading Node.pm16 lib/Text/Trac/Hr Node.pm14 lib/Text/Trac/Dl.pm 15 lib/Text/Trac/Heading.pm 16 lib/Text/Trac/Hr.pm 17 17 lib/Text/Trac/InlineNode.pm 18 lib/Text/Trac/Italic Node.pm19 lib/Text/Trac/Monospace Node.pm18 lib/Text/Trac/Italic.pm 19 lib/Text/Trac/Monospace.pm 20 20 lib/Text/Trac/Node.pm 21 lib/Text/Trac/Ol Node.pm22 lib/Text/Trac/P Node.pm23 lib/Text/Trac/Pre Node.pm24 lib/Text/Trac/Strike Node.pm25 lib/Text/Trac/Sub Node.pm26 lib/Text/Trac/Sup Node.pm27 lib/Text/Trac/Table Node.pm21 lib/Text/Trac/Ol.pm 22 lib/Text/Trac/P.pm 23 lib/Text/Trac/Pre.pm 24 lib/Text/Trac/Strike.pm 25 lib/Text/Trac/Sub.pm 26 lib/Text/Trac/Sup.pm 27 lib/Text/Trac/Table.pm 28 28 lib/Text/Trac/Text.pm 29 lib/Text/Trac/Ul Node.pm30 lib/Text/Trac/Underline Node.pm29 lib/Text/Trac/Ul.pm 30 lib/Text/Trac/Underline.pm 31 31 t/00-load.t 32 32 t/01-text-trac.t library/perl/trunk/Text-Trac/lib/Text/Trac/AutoLinkHttp.pm
r192 r324 1 package Text::Trac::AutoLinkHttp Node;1 package Text::Trac::AutoLinkHttp; 2 2 use base qw(Text::Trac::InlineNode); 3 3 use strict; library/perl/trunk/Text-Trac/lib/Text/Trac/BlockNode.pm
r176 r324 10 10 __PACKAGE__->mk_classdata( 11 11 inline_nodes => [ qw( bold_italic bold italic underline monospace strike sup sub br 12 auto_link_http ) ]12 auto_link_http macro ) ] 13 13 ); 14 14 __PACKAGE__->mk_classdata( … … 41 41 42 42 while ( defined ( my $l = $c->shiftline ) ) { 43 #my $l = $c->shiftline;44 43 next if $l =~ /^$/; 45 44 for my $parser ( @{ $self->_get_matched_parsers('block', $l) } ){ … … 55 54 my @parsers; 56 55 for ( @{ $self->$type } ){ 57 my $class = 'Text::Trac::' . $self->_camelize($_) . 'Node';56 my $class = 'Text::Trac::' . $self->_camelize($_); 58 57 $class->require; 59 58 push @parsers, $class->new({ context => $self->context }); … … 70 69 71 70 for my $parser ( @{ $self->$type } ){ 72 next if ( grep { ref($parser) eq 'Text::Trac::'. $self->_camelize($_) . 'Node'} @{$c->in_block_of}71 next if ( grep { ref($parser) eq 'Text::Trac::'. $self->_camelize($_) } @{$c->in_block_of} 73 72 and $type =~ /^block/ ); 74 73 my $pattern = $parser->pattern or next; … … 79 78 } 80 79 81 push @matched_parsers, Text::Trac::P Node->new({ context => $self->context })80 push @matched_parsers, Text::Trac::P->new({ context => $self->context }) 82 81 if( !@matched_parsers and $type =~ /^block/ ); 83 82 library/perl/trunk/Text-Trac/lib/Text/Trac/Blockquote.pm
r323 r324 1 package Text::Trac::Blockquote Node;1 package Text::Trac::Blockquote; 2 2 3 3 use strict; library/perl/trunk/Text-Trac/lib/Text/Trac/Bold.pm
r176 r324 1 package Text::Trac::Bold Node;1 package Text::Trac::Bold; 2 2 use strict; 3 3 use base qw(Text::Trac::InlineNode); library/perl/trunk/Text-Trac/lib/Text/Trac/BoldItalic.pm
r176 r324 1 package Text::Trac::BoldItalic Node;1 package Text::Trac::BoldItalic; 2 2 use strict; 3 3 use base qw(Text::Trac::InlineNode); library/perl/trunk/Text-Trac/lib/Text/Trac/Br.pm
r176 r324 1 package Text::Trac::Br Node;1 package Text::Trac::Br; 2 2 3 3 use strict; library/perl/trunk/Text-Trac/lib/Text/Trac/Dl.pm
r321 r324 1 package Text::Trac::Dl Node;1 package Text::Trac::Dl; 2 2 3 3 use strict; library/perl/trunk/Text-Trac/lib/Text/Trac/Heading.pm
r176 r324 1 package Text::Trac::Heading Node;1 package Text::Trac::Heading; 2 2 use strict; 3 3 use base qw(Text::Trac::BlockNode); library/perl/trunk/Text-Trac/lib/Text/Trac/Hr.pm
r176 r324 1 package Text::Trac::Hr Node;1 package Text::Trac::Hr; 2 2 3 3 use strict; library/perl/trunk/Text-Trac/lib/Text/Trac/Italic.pm
r176 r324 1 package Text::Trac::Italic Node;1 package Text::Trac::Italic; 2 2 use strict; 3 3 use base qw(Text::Trac::InlineNode); library/perl/trunk/Text-Trac/lib/Text/Trac/Monospace.pm
r176 r324 1 package Text::Trac::Monospace Node;1 package Text::Trac::Monospace; 2 2 3 3 use strict; library/perl/trunk/Text-Trac/lib/Text/Trac/Ol.pm
r323 r324 1 package Text::Trac::Ol Node;1 package Text::Trac::Ol; 2 2 3 3 use strict; library/perl/trunk/Text-Trac/lib/Text/Trac/P.pm
r174 r324 1 package Text::Trac::P Node;1 package Text::Trac::P; 2 2 use strict; 3 3 use base qw(Text::Trac::BlockNode); … … 24 24 # parse other block nodes 25 25 my $parsers = $self->_get_matched_parsers('block', $l); 26 if( grep { ref($_) ne 'Text::Trac::P Node' } @{$parsers} ){26 if( grep { ref($_) ne 'Text::Trac::P' } @{$parsers} ){ 27 27 #$c->htmllines($l); 28 28 $c->htmllines('</p>'); library/perl/trunk/Text-Trac/lib/Text/Trac/Pre.pm
r166 r324 1 package Text::Trac::Pre Node;1 package Text::Trac::Pre; 2 2 3 3 use strict; library/perl/trunk/Text-Trac/lib/Text/Trac/Strike.pm
r176 r324 1 package Text::Trac::Strike Node;1 package Text::Trac::Strike; 2 2 3 3 use strict; library/perl/trunk/Text-Trac/lib/Text/Trac/Sub.pm
r176 r324 1 package Text::Trac::Sub Node;1 package Text::Trac::Sub; 2 2 3 3 use strict; library/perl/trunk/Text-Trac/lib/Text/Trac/Sup.pm
r176 r324 1 package Text::Trac::Sup Node;1 package Text::Trac::Sup; 2 2 3 3 use strict; library/perl/trunk/Text-Trac/lib/Text/Trac/Table.pm
r176 r324 1 package Text::Trac::Table Node;1 package Text::Trac::Table; 2 2 3 3 use strict; library/perl/trunk/Text-Trac/lib/Text/Trac/Ul.pm
r323 r324 1 package Text::Trac::Ul Node;1 package Text::Trac::Ul; 2 2 3 3 use strict; library/perl/trunk/Text-Trac/lib/Text/Trac/Underline.pm
r176 r324 1 package Text::Trac::Underline Node;1 package Text::Trac::Underline; 2 2 use strict; 3 3 use base qw(Text::Trac::InlineNode); library/perl/trunk/Text-Trac/t/01-text-trac.t
r323 r324 338 338 </dd> 339 339 </dl> 340 341 ### macro HelloWorld test 342 --- input 343 [[HelloWorld(arg1, arg2)]] 344 --- expected 345 <p> 346 Hello World, args = arg1, arg2 347 </p>
