On Sun, Sep 23, 2007 at 12:25:54PM +0300, Jari Aalto wrote:
> * Sun 2007-09-23 Frank Lichtenheld <djpig AT debian.org> INBOX
> Below new patch according to comment.
Looks much better.
> +my $ignore_tar_default_regexp = "
> +.[#~]*
> +*[#~]
> +'{arch}'
the quotes don't belong here.
> +.a
This should be *.a, shouldn't it?
Similar for .la, .o, .so, and .swp
> +.arch-ids
> +.arch-inventory
> +.bzr
> +.bzr.backup
> +.bzr.tags
> +.bzrignore
> +.cvsignore
> +.deps
> +.git
> +.gitignore
> +.hg
> +.la
> +.o
> +.shelf
> +.so
> +.svn
> +.swp
> +CVS
> +DEADJOE
> +RCS
> +_MTN
> +_darcs
> +";
What are the reasons for differences to the diff ignore default? I
understand the addition of .a, .o, and .so since these will cause errors
in diffs anyway but not for tars. But you at least left out the
tla/bazaar style temp directories (i.e. ',,*'). Any reason?
> +# Remove possible leading and trailing whitespace
> +$ignore_tar_default_regexp =~ s/\A\s+//;
> +$ignore_tar_default_regexp =~ s/\s+\Z//;
> +
> +# Remove possible comment lines; remove newllines to spaces
> +$ignore_tar_default_regexp =~ s/#*\s*[\r\n]+/ /gm;
I think if we use an array for the default, the rest of the code gets
much, much easier. I.e. @tar_ignore_default_regexp = qw'...';
Gruesse,
--
Frank Lichtenheld <[EMAIL PROTECTED]>
www: http://www.djpig.de/
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]