diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-01-31 15:44:55 -0800 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-02-02 15:25:49 -0800 |
commit | 0dacaf0ad0d05c6c6f5c97d044cade22f6a04a3e (patch) | |
tree | ed65a0ee1167f5f34275dd8488719a13c69c6c8c | |
parent | 6203db15eb4da02bb96c6fbfc998784adc5b6c4d (diff) | |
download | portage-0dacaf0ad0d05c6c6f5c97d044cade22f6a04a3e.tar.gz portage-0dacaf0ad0d05c6c6f5c97d044cade22f6a04a3e.tar.bz2 portage-0dacaf0ad0d05c6c6f5c97d044cade22f6a04a3e.zip |
depgraph: display 'searching for similar names'
It can take few seconds to search, so display a status message.
-rw-r--r-- | pym/_emerge/depgraph.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index 0c56e35ef..99d481031 100644 --- a/pym/_emerge/depgraph.py +++ b/pym/_emerge/depgraph.py @@ -2623,6 +2623,9 @@ class depgraph(object): if cat == "null": cat = None + writemsg_stdout("\nemerge: searching for similar names..." + , noiselevel=-1) + all_cp = set() all_cp.update(vardb.cp_all()) all_cp.update(portdb.cp_all()) @@ -2642,12 +2645,17 @@ class depgraph(object): matches.extend(pkg_to_cp[pkg_match]) if len(matches) == 1: - writemsg_stdout("emerge: Maybe you meant " + matches[0] + "?\n" + writemsg_stdout("\nemerge: Maybe you meant " + matches[0] + "?\n" , noiselevel=-1) elif len(matches) > 1: - writemsg_stdout("emerge: Maybe you meant any of these: " + ", ".join(matches) + "?\n" + writemsg_stdout( + "\nemerge: Maybe you meant any of these: %s?\n" % \ + (", ".join(matches),), noiselevel=-1) + else: + # Generally, this would only happen if + # all dbapis are empty. + writemsg_stdout(" nothing similar found.\n" , noiselevel=-1) - msg = [] if not isinstance(myparent, AtomArg): # It's redundant to show parent for AtomArg since |