1865 Returns 0 on success, 1 if errors are encountered. |
1865 Returns 0 on success, 1 if errors are encountered. |
1866 """ |
1866 """ |
1867 with repo.wlock(False): |
1867 with repo.wlock(False): |
1868 return cmdutil.copy(ui, repo, pats, opts) |
1868 return cmdutil.copy(ui, repo, pats, opts) |
1869 |
1869 |
1870 @command('debugcomplete', |
|
1871 [('o', 'options', None, _('show the command options'))], |
|
1872 _('[-o] CMD'), |
|
1873 norepo=True) |
|
1874 def debugcomplete(ui, cmd='', **opts): |
|
1875 """returns the completion list associated with the given command""" |
|
1876 |
|
1877 if opts.get('options'): |
|
1878 options = [] |
|
1879 otables = [globalopts] |
|
1880 if cmd: |
|
1881 aliases, entry = cmdutil.findcmd(cmd, table, False) |
|
1882 otables.append(entry[1]) |
|
1883 for t in otables: |
|
1884 for o in t: |
|
1885 if "(DEPRECATED)" in o[3]: |
|
1886 continue |
|
1887 if o[0]: |
|
1888 options.append('-%s' % o[0]) |
|
1889 options.append('--%s' % o[1]) |
|
1890 ui.write("%s\n" % "\n".join(options)) |
|
1891 return |
|
1892 |
|
1893 cmdlist, unused_allcmds = cmdutil.findpossible(cmd, table) |
|
1894 if ui.verbose: |
|
1895 cmdlist = [' '.join(c[0]) for c in cmdlist.values()] |
|
1896 ui.write("%s\n" % "\n".join(sorted(cmdlist))) |
|
1897 |
|
1898 @command('debugdag', |
1870 @command('debugdag', |
1899 [('t', 'tags', None, _('use tags as labels')), |
1871 [('t', 'tags', None, _('use tags as labels')), |
1900 ('b', 'branches', None, _('annotate with branch names')), |
1872 ('b', 'branches', None, _('annotate with branch names')), |
1901 ('', 'dots', None, _('use dots for runs')), |
1873 ('', 'dots', None, _('use dots for runs')), |
1902 ('s', 'spaces', None, _('separate elements by spaces'))], |
1874 ('s', 'spaces', None, _('separate elements by spaces'))], |