--- a/mercurial/commands.py Sun Oct 27 12:30:59 2019 +0900
+++ b/mercurial/commands.py Sun Oct 27 12:36:52 2019 +0900
@@ -2269,6 +2269,10 @@
fm.write(b'name value', b'%s=%s\n', entryname, value)
if formatter.isprintable(defaultvalue):
fm.data(defaultvalue=defaultvalue)
+ elif isinstance(defaultvalue, list) and all(
+ formatter.isprintable(e) for e in defaultvalue
+ ):
+ fm.data(defaultvalue=fm.formatlist(defaultvalue, name=b'value'))
# TODO: no idea how to process unsupported defaultvalue types
matched = True
fm.end()