| version 1.9, 2010/01/08 17:41:56 |
version 1.10, 2010/01/09 07:07:31 |
|
|
| package Text::Todo::Entry; |
package Text::Todo::Entry; |
| |
|
| # $RedRiver: Entry.pm,v 1.8 2010/01/08 04:50:41 andrew Exp $ |
# $RedRiver: Entry.pm,v 1.9 2010/01/08 17:41:56 andrew Exp $ |
| |
|
| use warnings; |
use warnings; |
| use strict; |
use strict; |
|
|
| }; |
}; |
| } |
} |
| |
|
| # Aliases |
|
| sub change { _update_entry(@_) } |
|
| sub depri { _set_priority( @_, '' ) } |
|
| sub pri { priority(@_) } |
|
| sub replace { _update_entry(@_) } |
sub replace { _update_entry(@_) } |
| |
sub depri { _set_priority( @_, '' ) } |
| |
sub pri { _set_priority(@_) } |
| |
|
| sub new { |
sub new { |
| my ( $class, $text ) = @_; |
my ( $class, $text ) = @_; |
|
|
| my ( $self, $new_pri ) = @_; |
my ( $self, $new_pri ) = @_; |
| my $ident = ident($self); |
my $ident = ident($self); |
| |
|
| if ($new_pri) { |
|
| return $self->_set_priority($new_pri); |
|
| } |
|
| |
|
| return $priority_of{$ident}; |
return $priority_of{$ident}; |
| } |
} |
| |
|
|
|
| |
|
| $new =~ s/$priority_completion_regex//xms; |
$new =~ s/$priority_completion_regex//xms; |
| |
|
| if ( $self->done) { |
if ( $self->done ) { |
| push @new, $self->done; |
push @new, $self->done; |
| } |
} |
| |
|
|
|
| my ($self) = @_; |
my ($self) = @_; |
| my $ident = ident($self); |
my $ident = ident($self); |
| |
|
| if ( $self->done) { |
if ( $self->done ) { |
| return 1; |
return 1; |
| } |
} |
| |
|
|
|
| |
|
| =head2 in_project |
=head2 in_project |
| |
|
| =head2 change |
=head2 replace |
| |
|
| =head2 prepend |
=head2 prepend |
| |
|
|
|
| |
|
| =head2 done |
=head2 done |
| |
|
| |
=head2 pri |
| |
|
| |
=head2 depri |
| |
|
| =head1 DIAGNOSTICS |
=head1 DIAGNOSTICS |
| |
|