From: Fred Drake <fdrake@acm.org>
Date: Wed, 24 Feb 1999 18:39:47 +0000 (+0000)
Subject: ignore_from_idx():  Fixed bug in regular expression.
X-Git-Tag: v1.5.2c1~254
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=093c97a36f92d0cb24a8ae9930ba9f93b4f2be06;p=python

ignore_from_idx():  Fixed bug in regular expression.
---

diff --git a/Doc/tools/listmodules b/Doc/tools/listmodules
index b00019982d..e0c4fc600e 100755
--- a/Doc/tools/listmodules
+++ b/Doc/tools/listmodules
@@ -66,7 +66,7 @@ def main():
             if data[:1] == "\\":
                 ignore_from_idx(data, ignore_dict)
             else:
-                ignore_from_filelist(data, ignore_dict)
+                ignore_from_modulelist(data, ignore_dict)
     if args or (annotate and categorize):
         usage()
         sys.exit(2)
@@ -135,13 +135,13 @@ def main():
         print string.join(modules, "\n")
 
 
-def ignore_from_filelist(data, ignore_dict):
+def ignore_from_modulelist(data, ignore_dict):
     for name in string.split(data):
         ignore_dict[name] = name
 
 def ignore_from_idx(data, ignore_dict):
     data = string.replace(data, r"\hackscore  {}", "_")
-    rx = re.compile(r"\indexentry {([^@]*)@")
+    rx = re.compile(r"\\indexentry\s*{([^@]*)@")
     for line in string.split(data, "\n"):
         m = rx.match(line)
         if m: