[BACK]Return to todo.pl CVS log [TXT][DIR] Up to [local] / todotxt / Text-Todo / bin

Diff for /todotxt/Text-Todo/bin/todo.pl between version 1.18 and 1.22

version 1.18, 2010/01/19 18:53:36 version 1.22, 2010/02/16 01:13:12
Line 1 
Line 1 
 #!/usr/bin/perl  #!/usr/bin/perl
 # $AFresh1: todo.pl,v 1.17 2010/01/16 06:07:13 andrew Exp $  # $AFresh1: todo.pl,v 1.21 2010/02/03 18:14:01 andrew Exp $
 ########################################################################  ########################################################################
 # todo.pl *** a perl version of todo.sh. Uses Text::Todo.  # todo.pl *** a perl version of todo.sh. Uses Text::Todo.
 #  #
Line 16 
Line 16 
 use Getopt::Std;  use Getopt::Std;
 use Text::Todo;  use Text::Todo;
   
 use version; our $VERSION = qv('0.1.0');  use version; our $VERSION = qv('0.1.2');
   
 # option defaults  # option defaults
 my $config_file = $ENV{HOME} . '/todo.cfg';  my $config_file = $ENV{HOME} . '/todo.cfg';
Line 109 
Line 109 
     my $entry = join q{ }, @entry;      my $entry = join q{ }, @entry;
   
     my $todo = Text::Todo->new($config);      my $todo = Text::Todo->new($config);
     if ( $todo->add($entry) ) {      if ( $todo->add($entry) && $todo->save ) {
         my @list  = $todo->list;          my @list  = $todo->list;
         my $lines = scalar @list;          my $lines = scalar @list;
   
Line 472 
Line 472 
     if (s/^\s*export\s+//xms) {      if (s/^\s*export\s+//xms) {
         my ( $key, $value ) = /^([^=]+)\s*=\s*"?(.*?)"?\s*$/xms;          my ( $key, $value ) = /^([^=]+)\s*=\s*"?(.*?)"?\s*$/xms;
         if ($key) {          if ($key) {
             foreach my $k ( keys %config ) {              foreach my $k ( keys %{ $config } ) {
                 $value =~ s/\$\Q$k\E/$config{$k}/gxms;                  $value =~ s/\$\Q$k\E/$config->{$k}/gxms;
                 $value =~ s/\${\Q$k\E}/$config{$k}/gxms;                  $value =~ s/\${\Q$k\E}/$config->{$k}/gxms;
             }              }
             foreach my $k ( keys %ENV ) {              foreach my $k ( keys %ENV ) {
                 $value =~ s/\$\Q$k\E/$ENV{$k}/gxms;                  $value =~ s/\$\Q$k\E/$ENV{$k}/gxms;

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.22

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