diff -r d6af8da4a3b8 -r ebe3d0095c69 mercurial/formatter.py --- a/mercurial/formatter.py Sun Sep 17 12:39:14 2017 +0900 +++ b/mercurial/formatter.py Sun Sep 17 12:39:53 2017 +0900 @@ -48,7 +48,8 @@ ... ui.verbose = verbose ... ui.pushbuffer() ... try: -... return fn(ui, ui.formatter(fn.__name__, opts)) +... return fn(ui, ui.formatter(pycompat.sysbytes(fn.__name__), +... pycompat.byteskwargs(opts))) ... finally: ... print(pycompat.sysstr(ui.popbuffer()), end='')