~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/shellcomplete.py

  • Committer: Robert Collins
  • Date: 2009-05-23 21:01:51 UTC
  • mto: This revision was merged to the branch mainline in revision 4441.
  • Revision ID: robertc@robertcollins.net-20090523210151-69jmrka5l4eh0zf3
Get missing command support sorted out.

Show diffs side-by-side

added added

removed removed

Lines of Context:
64
64
        outfile = sys.stdout
65
65
 
66
66
    cmds = []
67
 
    for cmdname, cmdclass in commands.get_all_cmds():
68
 
        cmds.append((cmdname, cmdclass))
69
 
        for alias in cmdclass.aliases:
70
 
            cmds.append((alias, cmdclass))
 
67
    for cmdname in commands.all_command_names():
 
68
        cmd = commands.get_cmd_object(cmdname)))
 
69
        cmds.append((cmdname, cmd))
 
70
        for alias in cmd.aliases:
 
71
            cmds.append((alias, cmd))
71
72
    cmds.sort()
72
 
    for cmdname, cmdclass in cmds:
73
 
        if cmdclass.hidden:
 
73
    for cmdname, cmd in cmds:
 
74
        if cmd.hidden:
74
75
            continue
75
 
        doc = getdoc(cmdclass)
 
76
        doc = getdoc(cmd)
76
77
        if doc is None:
77
78
            outfile.write(cmdname + '\n')
78
79
        else: