diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-04-28 09:10:02 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-05-04 12:33:27 -0700 |
commit | 3258a23b517ab5130c151af5e96ec6445ca97174 (patch) | |
tree | a5207bbe63a405f13a5c83761f2281e101c61dd9 /pym/_emerge | |
parent | 152dc1470136e8594178741099955d5722034fa1 (diff) | |
download | portage-3258a23b517ab5130c151af5e96ec6445ca97174.tar.gz portage-3258a23b517ab5130c151af5e96ec6445ca97174.tar.bz2 portage-3258a23b517ab5130c151af5e96ec6445ca97174.zip |
emerge: add --misspell-suggestions=n option
This will fix bug #363137.
Diffstat (limited to 'pym/_emerge')
-rw-r--r-- | pym/_emerge/depgraph.py | 4 | ||||
-rw-r--r-- | pym/_emerge/help.py | 9 | ||||
-rw-r--r-- | pym/_emerge/main.py | 6 |
3 files changed, 18 insertions, 1 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index fabc2df10..e0c3e22c6 100644 --- a/pym/_emerge/depgraph.py +++ b/pym/_emerge/depgraph.py @@ -2746,7 +2746,9 @@ class depgraph(object): mask_docs = True else: writemsg_stdout("\nemerge: there are no ebuilds to satisfy "+green(xinfo)+".\n", noiselevel=-1) - if isinstance(myparent, AtomArg): + if isinstance(myparent, AtomArg) and \ + self._frozen_config.myopts.get( + "--misspell-suggestions", "y") != "n": cp = myparent.atom.cp.lower() cat, pkg = portage.catsplit(cp) if cat == "null": diff --git a/pym/_emerge/help.py b/pym/_emerge/help.py index bc7811d91..9ba7892e5 100644 --- a/pym/_emerge/help.py +++ b/pym/_emerge/help.py @@ -512,6 +512,15 @@ def help(myopts, havecolor=1): for line in wrap(desc, desc_width): print(desc_indent + line) print() + print(" " + green("--misspell-suggestions") + " < %s | %s >" % \ + (turquoise("y"), turquoise("n"))) + desc = "Enable or disable misspell suggestions. By default, " + \ + "emerge will show a list of packages with similar names " + \ + "when a package doesn't exist. The EMERGE_DEFAULT_OPTS " + \ + "variable may be used to disable this option by default" + for line in wrap(desc, desc_width): + print(desc_indent + line) + print() print(" "+green("--newuse")+" ("+green("-N")+" short option)") desc = "Tells emerge to include installed packages where USE " + \ "flags have changed since compilation. This option " + \ diff --git a/pym/_emerge/main.py b/pym/_emerge/main.py index e89e8bbf1..fa8355616 100644 --- a/pym/_emerge/main.py +++ b/pym/_emerge/main.py @@ -669,6 +669,12 @@ def parse_opts(tmpcmdline, silent=False): "action" : "store" }, + "--misspell-suggestions": { + "help" : "enable package name misspell suggestions", + "type" : "choice", + "choices" : ("y", "n") + }, + "--with-bdeps": { "help":"include unnecessary build time dependencies", "type":"choice", |