Delete goodname() method, which is unused.

Add gotofileline(), a convenience method which I intend to use in a
variant.

Rename test() to _test().
diff --git a/Tools/idle/FileList.py b/Tools/idle/FileList.py
index db862a1..0a1c81a 100644
--- a/Tools/idle/FileList.py
+++ b/Tools/idle/FileList.py
@@ -24,15 +24,6 @@
         self.inversedict = {}
         self.vars = {} # For EditorWindow.getrawvar (shared Tcl variables)
 
-
-    def goodname(self, filename):
-        filename = self.canonize(filename)
-        key = os.path.normcase(filename)
-        if self.dict.has_key(key):
-            edit = self.dict[key]
-            filename = edit.io.filename or filename
-        return filename
-
     def open(self, filename):
         assert filename
         filename = self.canonize(filename)
@@ -54,6 +45,11 @@
                 master=self.root)
         return self.EditorWindow(self, filename, key)
 
+    def gotofileline(self, filename, lineno=None):
+        edit = self.open(filename)
+        if edit is not None and lineno is not None:
+            edit.gotoline(lineno)
+
     def new(self):
         return self.EditorWindow(self)
 
@@ -123,7 +119,7 @@
         return os.path.normpath(filename)
 
 
-def test():
+def _test():
     from EditorWindow import fixwordbreaks
     import sys
     root = Tk()
@@ -139,4 +135,4 @@
         root.mainloop()
 
 if __name__ == '__main__':
-    test()
+    _test()