equal
deleted
inserted
replaced
364 |
364 |
365 def __init__(self, path, cmdline): |
365 def __init__(self, path, cmdline): |
366 # We can't pass non-ASCII through docstrings (and path is |
366 # We can't pass non-ASCII through docstrings (and path is |
367 # in an unknown encoding anyway) |
367 # in an unknown encoding anyway) |
368 docpath = util.escapestr(path) |
368 docpath = util.escapestr(path) |
369 self.__doc__ = self.__doc__ % {'path': util.uirepr(docpath)} |
369 self.__doc__ %= {r'path': pycompat.sysstr(util.uirepr(docpath))} |
370 self._cmdline = cmdline |
370 self._cmdline = cmdline |
371 |
371 |
372 def __call__(self, ui, repo, *pats, **opts): |
372 def __call__(self, ui, repo, *pats, **opts): |
373 opts = pycompat.byteskwargs(opts) |
373 opts = pycompat.byteskwargs(opts) |
374 options = ' '.join(map(util.shellquote, opts['option'])) |
374 options = ' '.join(map(util.shellquote, opts['option'])) |