[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.3 and 1.4

version 1.3, 2009/07/10 23:52:08 version 1.4, 2009/07/11 16:58:50
Line 1 
Line 1 
 package Text::Todo::Entry;  package Text::Todo::Entry;
   
 # $RedRiver: Entry.pm,v 1.2 2009/07/10 22:28:28 andrew Exp $  # $RedRiver: Entry.pm,v 1.3 2009/07/10 22:52:08 andrew Exp $
   
 use warnings;  use warnings;
 use strict;  use strict;
Line 22 
Line 22 
         project => q{+},          project => q{+},
     );      );
   
       for my $tag ( keys %tags ) {
           ## no critic strict
           no strict 'refs';    # Violates use strict, but allows code generation
           ## use critic
   
           *{ $tag . 's' } = sub {
               my ($self) = @_;
               return $self->_tags($tag);
           };
   
           *{ 'in_' . $tag } = sub {
               my ( $self, $item ) = @_;
               return $self->_is_in( $tag . 's', $item );
           };
       }
   
     sub new {      sub new {
         my ( $class, $text ) = @_;          my ( $class, $text ) = @_;
   
Line 46 
Line 62 
             $tags_of{$ident}{$tag}              $tags_of{$ident}{$tag}
                 = { map { $_ => q{} } $text =~ / $symbol  (\S+)/gxms };                  = { map { $_ => q{} } $text =~ / $symbol  (\S+)/gxms };
         }          }
         ( $priority_of{$ident} ) = $text =~ /\( ([A-Z]) \)/ixms;          ( $priority_of{$ident} ) = $text =~ /^ \s* \( ([A-Z]) \)/ixms;
   
         return 1;          return 1;
     }      }
Line 78 
Line 94 
         my $ident = ident($self);          my $ident = ident($self);
   
         return $priority_of{$ident};          return $priority_of{$ident};
     }  
   
     sub contexts { my ($self) = @_; return $self->_tags('context') }  
     sub projects { my ($self) = @_; return $self->_tags('project') }  
   
     sub in_context {  
         my ( $self, $context ) = @_;  
         return $self->_is_in( 'contexts', $context );  
     }  
   
     sub in_project {  
         my ( $self, $project ) = @_;  
         return $self->_is_in( 'projects', $project );  
     }      }
   
     sub change {      sub change {

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

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