900 def debugwalk(ui, repo, *pats, **opts): |
900 def debugwalk(ui, repo, *pats, **opts): |
901 """show how files match on given patterns""" |
901 """show how files match on given patterns""" |
902 items = list(walk(repo, pats, opts)) |
902 items = list(walk(repo, pats, opts)) |
903 if not items: |
903 if not items: |
904 return |
904 return |
905 fmt = '%%s %%-%ds %%-%ds %%s\n' % ( |
905 fmt = '%%s %%-%ds %%-%ds %%s' % ( |
906 max([len(abs) for (src, abs, rel, exact) in items]), |
906 max([len(abs) for (src, abs, rel, exact) in items]), |
907 max([len(rel) for (src, abs, rel, exact) in items])) |
907 max([len(rel) for (src, abs, rel, exact) in items])) |
908 for src, abs, rel, exact in items: |
908 for src, abs, rel, exact in items: |
909 ui.write(fmt % (src, abs, rel, exact and 'exact' or '')) |
909 line = fmt % (src, abs, rel, exact and 'exact' or '') |
|
910 ui.write("%s\n" % line.rstrip()) |
910 |
911 |
911 def diff(ui, repo, *pats, **opts): |
912 def diff(ui, repo, *pats, **opts): |
912 """diff working directory (or selected files)""" |
913 """diff working directory (or selected files)""" |
913 node1, node2 = None, None |
914 node1, node2 = None, None |
914 revs = [repo.lookup(x) for x in opts['rev']] |
915 revs = [repo.lookup(x) for x in opts['rev']] |