Re-added support for completing removals in tab-completer

The broken "do_hint" was caused by lack of versions in the resulting
hint.

Signed-off-by: Niels Thykier <niels@thykier.net>
master
Niels Thykier 13 years ago
parent 8a1a43c965
commit 44352da611

@ -34,16 +34,16 @@ class Completer:
# - it might contain too many items, but meh
complete = []
for e in britney.excuses:
if e.name[0] == '-':
# do_hint does not work with removals anyway
continue
else:
ver = None
pkg = e.name
if "/" in pkg:
pkg = pkg.split("/")[0]
name = "%s/%s" % (e.name, britney.sources['unstable'][pkg][0]) # 0 == VERSION
complete.append(name)
ver = None
pkg = e.name
suite = 'unstable'
if pkg[0] == '-':
suite = 'testing'
pkg = pkg[1:]
if "/" in pkg:
pkg = pkg.split("/")[0]
name = "%s/%s" % (e.name, britney.sources[suite][pkg][0]) # 0 == VERSION
complete.append(name)
self.packages = sorted(complete)
def completer(self, text, state):

Loading…
Cancel
Save