diff mercurial/templatefilters.py @ 32039:2ab7578e685b

templatefilters: fix crash by string formatting of '{x|splitlines}' Before, it crashed because mapping['templ'] was missing. As it didn't support the legacy list template from the beginning, we can simply use hybridlist().
author Yuya Nishihara <yuya@tcha.org>
date Sat, 15 Apr 2017 10:51:17 +0900
parents e5eab0fe69ee
children e37fd5be0fed
line wrap: on
line diff
--- a/mercurial/templatefilters.py	Wed Apr 05 21:57:05 2017 +0900
+++ b/mercurial/templatefilters.py	Sat Apr 15 10:51:17 2017 +0900
@@ -339,7 +339,7 @@
 @templatefilter('splitlines')
 def splitlines(text):
     """Any text. Split text into a list of lines."""
-    return templatekw.showlist('line', text.splitlines(), {}, plural='lines')
+    return templatekw.hybridlist(text.splitlines(), name='line')
 
 @templatefilter('stringescape')
 def stringescape(text):