+ my %del_hash = map {$_, 1} @$del;
+ while (my $autofile = shift (@autofiles)) {
+ my $page=pagename($autofile);
+ if (exists $del_hash{$page}) {
+ $links{$page}= $dellinks{$page};
+ $renderedfiles{$page}= $delrenderedfiles{$page};
+ delete $del_hash{$page};
+ }
+ if ($pages->{$page}) {
+ debug(sprintf(gettext("%s has multiple possible source pages"), $page));
+ }
+ $pages->{$page}=1;
+
+ push @{$files}, $autofile;
+ push @{$new}, $autofile if find_new_files([$autofile]);
+ push @{$changed}, $autofile if find_changed([$autofile]);
+
+ scan($autofile);
+ }
+ $del = [keys %del_hash];
+