[BACK]Return to Entry.pm CVS log [TXT][DIR] Up to [local] / todotxt / Text-Todo / lib / Text / Todo

Diff for /todotxt/Text-Todo/lib/Text/Todo/Entry.pm between version 1.4 and 1.6

version 1.4, 2009/07/11 16:58:50 version 1.6, 2009/07/13 18:50:37
Line 1 
Line 1 
 package Text::Todo::Entry;  package Text::Todo::Entry;
   
 # $RedRiver: Entry.pm,v 1.3 2009/07/10 22:52:08 andrew Exp $  # $RedRiver: Entry.pm,v 1.5 2009/07/11 16:02:18 andrew Exp $
   
 use warnings;  use warnings;
 use strict;  use strict;
Line 59 
Line 59 
   
         foreach my $tag ( keys %tags ) {          foreach my $tag ( keys %tags ) {
             my $symbol = quotemeta $tags{$tag};              my $symbol = quotemeta $tags{$tag};
             $tags_of{$ident}{$tag}              $tags_of{$ident}{$tag} = { map { $_ => q{} }
                 = { map { $_ => q{} } $text =~ / $symbol  (\S+)/gxms };                      $text =~ / (?:^|\s) $symbol  (\S+)/gxms };
         }          }
         ( $priority_of{$ident} ) = $text =~ /^ \s* \( ([A-Z]) \)/ixms;          ( $priority_of{$ident} ) = $text =~ /^ \s* \( ([A-Z]) \)/ixms;
   
Line 76 
Line 76 
     }      }
   
     sub _is_in {      sub _is_in {
         my ( $self, $type, $item ) = @_;          my ( $self, $tags, $item ) = @_;
         my $ident = ident($self);          return defined first { $_ eq $item } $self->$tags;
   
         return defined first { $_ eq $item } $self->$type;  
     }      }
   
     sub text {      sub text {

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.6

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>