class: DoWhatIMeanSupport
authorClaus Gittinger <cg@exept.de>
Thu, 04 Apr 2013 11:35:41 +0200
changeset 4195 f154f90d39a6
parent 4194 e677aae984be
child 4196 fa01dec84e31
class: DoWhatIMeanSupport changed: #packageCompletion:inEnvironment: refactored to use common code
DoWhatIMeanSupport.st
--- a/DoWhatIMeanSupport.st	Tue Apr 02 11:32:15 2013 +0200
+++ b/DoWhatIMeanSupport.st	Thu Apr 04 11:35:41 2013 +0200
@@ -1729,17 +1729,9 @@
 
     |matches best lcName|
 
-    matches := IdentitySet new.
-
-    "/ search for exact match
-    anEnvironment allClassesDo:[:aClass |
-        |package|
+    matches := Smalltalk allProjectIDs
+        select:[:package | package startsWith:aPartialPackage].
 
-        package := aClass package.
-        (package notNil and:[package startsWith:aPartialPackage]) ifTrue:[
-            matches add:package
-        ]
-    ].
     matches isEmpty ifTrue:[
         "/ search for case-ignoring match
         lcName := aPartialPackage asLowercase.
@@ -2291,6 +2283,6 @@
 !DoWhatIMeanSupport class methodsFor:'documentation'!
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libwidg2/DoWhatIMeanSupport.st,v 1.97 2013-04-02 09:32:15 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg2/DoWhatIMeanSupport.st,v 1.98 2013-04-04 09:35:41 cg Exp $'
 ! !