Mercurial > hgsubversion
comparison util.py @ 115:ed42f6e5705a
Clean up help text, document subcommands.
| author | Luke Opperman <luke@loppear.com> |
|---|---|
| date | Thu, 20 Nov 2008 22:03:30 -0600 |
| parents | 1da7aafdd323 |
| children | 291925677a9f |
comparison
equal
deleted
inserted
replaced
| 114:3c5c2683eebb | 115:ed42f6e5705a |
|---|---|
| 9 def register_subcommand(name): | 9 def register_subcommand(name): |
| 10 def inner(fn): | 10 def inner(fn): |
| 11 svn_subcommands[name] = fn | 11 svn_subcommands[name] = fn |
| 12 return fn | 12 return fn |
| 13 return inner | 13 return inner |
| 14 | |
| 15 | |
| 16 def generate_help(): | |
| 17 ret = ['', 'hg svn subcommand\n', 'Subcommands:\n'] | |
| 18 | |
| 19 for name, func in sorted(svn_subcommands.items()): | |
| 20 short_description = (func.__doc__ or '').split('\n')[0] | |
| 21 ret.append(" %-10s %s" % (name, short_description)) | |
| 22 | |
| 23 return "\n".join(ret) + '\n' | |
| 14 | 24 |
| 15 | 25 |
| 16 def wipe_all_files(hg_wc_path): | 26 def wipe_all_files(hg_wc_path): |
| 17 files = [f for f in os.listdir(hg_wc_path) if f != '.hg'] | 27 files = [f for f in os.listdir(hg_wc_path) if f != '.hg'] |
| 18 for f in files: | 28 for f in files: |
