diff -r 811f772b44aa -r 05abb5fb146a mercurial/help.py --- a/mercurial/help.py Fri Dec 14 13:32:34 2018 -0800 +++ b/mercurial/help.py Fri Dec 14 13:20:00 2018 -0800 @@ -168,7 +168,10 @@ # the %s-shows-repr property to handle integers etc. To # match that behavior on Python 3, we do str(default) and # then convert it to bytes. - desc += _(" (default: %s)") % pycompat.bytestr(default) + defaultstr = pycompat.bytestr(default) + if default is True: + defaultstr = _("on") + desc += _(" (default: %s)") % defaultstr if isinstance(default, list): lo += " %s [+]" % optlabel