--- toast	2004/10/02 22:58:58	1.352
+++ toast	2004/10/03 04:03:07	1.353
@@ -2119,7 +2119,8 @@
   return false if $url =~ m/\#/;
   my($noquery) = stripquery($url);
   return false unless $noquery =~ m!\.\w+$!;
-  return false if $noquery =~ m!\.(html?|php|txt|gif|jpg|png|css|asc|sum)$!i;
+  return false if $noquery =~
+      m!\.(html?|php|txt|gif|jpg|png|css|asc|sum|sig|lsm)$!i;
   return true unless defined($name);
   my($basename) = basename($noquery);
   return false unless $basename =~ /\Q$name\E/i;
@@ -4885,8 +4886,10 @@
             my(@expansion) = grep(lookslikepkgurl($_, $name, $version),
                 linksfromurl($url));
 
-            # filter out likely symlinks, e.g. LVM2.0-stable.tgz
-            my(@filtered) = grep(!/\b(latest|stable)\b/i, @expansion);
+            # filter out less desirable links, e.g. LVM2.0-stable.tgz
+            # lilo-2.6.binary.tar.gz, zsh-4.2.1-doc.tar.bz2
+            my(@filtered) =
+                grep(!/\b(latest|stable|binary|doc)\b/i, @expansion);
             @expansion = @filtered if @filtered;
 
             # filter out older versions of duplicated packages