App-PAUSE-cleanup
view release on metacpan or search on metacpan
lib/App/PAUSE/cleanup.pm view on Meta::CPAN
} @filelist ),
'',
;
}
my $document = join "\n", @document;
my $delete_undelete = Term::EditorEdit->edit( document => $document, process => sub {
my $edit = shift;
my ( @delete, @undelete );
my @content = split m/\n/, $edit->content;
for my $line ( @content ) {
next unless $line =~ m/^\s*(delete|undelete)\s*(\S+)/i;
if ( lc $1 eq 'delete' ) { push @delete, $2 }
else { push @undelete, $2 }
}
return { delete => \@delete, undelete => \@undelete };
} );
my ( $delete, $undelete ) = @$delete_undelete{qw/ delete undelete /};
( run in 0.787 second using v1.01-cache-2.11-cpan-af0e5977854 )