--- /tmp/pirut 2007-09-17 10:13:23.000000000 -0400 +++ pirut.py 2007-09-17 10:25:41.000000000 -0400 @@ -132,7 +132,7 @@ plist.connect("changed", self._searchPackageSelected, x.get_widget("detailsTextView").get_buffer()) plist.connect("toggled", self._setApply) - plist.doneAdding() # won't be populating with enough for time to matter + plist.doneAdding(sort=False) # won't be populating with enough for time to matter w.pack_start(plist, True, True) b = x.get_widget("searchButton") @@ -171,6 +171,7 @@ t = t.strip() else: t = "" + t_list = t.split(" ") fields = ['name', 'summary', 'description'] plist.clear() @@ -183,7 +184,7 @@ _runGtkMain() found = False - for (po, res) in self.searchGenerator(fields, [t]): + for (po, res) in self.searchGenerator(fields, t_list): _runGtkMain() if not self.searching: found = True # well, not found... but we asked to stop