486 return |
486 return |
487 |
487 |
488 clist = cmdutil.findpossible(ui, cmd, table).keys() |
488 clist = cmdutil.findpossible(ui, cmd, table).keys() |
489 clist.sort() |
489 clist.sort() |
490 ui.write("%s\n" % "\n".join(clist)) |
490 ui.write("%s\n" % "\n".join(clist)) |
|
491 |
|
492 def debugfsinfo(ui, path = "."): |
|
493 file('.debugfsinfo', 'w').write('') |
|
494 ui.write('exec: %s\n' % (util.checkexec(path) and 'yes' or 'no')) |
|
495 ui.write('symlink: %s\n' % (util.checklink(path) and 'yes' or 'no')) |
|
496 ui.write('case-sensitive: %s\n' % (util.checkfolding('.debugfsinfo') |
|
497 and 'yes' or 'no')) |
|
498 os.unlink('.debugfsinfo') |
491 |
499 |
492 def debugrebuildstate(ui, repo, rev=""): |
500 def debugrebuildstate(ui, repo, rev=""): |
493 """rebuild the dirstate as it would look like for the given revision""" |
501 """rebuild the dirstate as it would look like for the given revision""" |
494 if rev == "": |
502 if rev == "": |
495 rev = repo.changelog.tip() |
503 rev = repo.changelog.tip() |
2715 "debugdate": |
2723 "debugdate": |
2716 (debugdate, |
2724 (debugdate, |
2717 [('e', 'extended', None, _('try extended date formats'))], |
2725 [('e', 'extended', None, _('try extended date formats'))], |
2718 _('debugdate [-e] DATE [RANGE]')), |
2726 _('debugdate [-e] DATE [RANGE]')), |
2719 "debugdata": (debugdata, [], _('debugdata FILE REV')), |
2727 "debugdata": (debugdata, [], _('debugdata FILE REV')), |
|
2728 "debugfsinfo": (debugfsinfo, [], _('debugfsinfo [PATH]')), |
2720 "debugindex": (debugindex, [], _('debugindex FILE')), |
2729 "debugindex": (debugindex, [], _('debugindex FILE')), |
2721 "debugindexdot": (debugindexdot, [], _('debugindexdot FILE')), |
2730 "debugindexdot": (debugindexdot, [], _('debugindexdot FILE')), |
2722 "debugrename": |
2731 "debugrename": |
2723 (debugrename, |
2732 (debugrename, |
2724 [('r', 'rev', '', _('revision to debug'))], |
2733 [('r', 'rev', '', _('revision to debug'))], |
2979 "verify": (verify, [], _('hg verify')), |
2988 "verify": (verify, [], _('hg verify')), |
2980 "version": (version_, [], _('hg version')), |
2989 "version": (version_, [], _('hg version')), |
2981 } |
2990 } |
2982 |
2991 |
2983 norepo = ("clone init version help debugancestor debugcomplete debugdata" |
2992 norepo = ("clone init version help debugancestor debugcomplete debugdata" |
2984 " debugindex debugindexdot debugdate debuginstall") |
2993 " debugindex debugindexdot debugdate debuginstall debugfsinfo") |
2985 optionalrepo = ("identify paths serve showconfig") |
2994 optionalrepo = ("identify paths serve showconfig") |