Last night I spent some time knocking my head against a ttree issue
until I looked at the ttree code. When I read the docs, it seemed to me
that the handling of copy, ignore, and accept file patterns were the
same. The docs might be misleading, but the code doesn't lie:
# check against ignore list
foreach $check (@$ignore) {
if ($path =~ /$check/) {
# check against copy list
foreach $check (@$copy) {
if ($base =~ /$check/) {
# check against acceptance list
if (@$accept) {
unless (grep { $base =~ /$_/ } @$accept) {
That is, ignore matches against the full filename including the path,
but check and accept are just the base file name.
I can deal with it although it is unfortunate, but it might be worth
updating the docs to note the difference.
_______________________________________________
templates mailing list
[email protected]
http://mail.template-toolkit.org/mailman/listinfo/templates