templatekw: mark _showlist() as deprecated (API)
authorYuya Nishihara <yuya@tcha.org>
Fri, 16 Mar 2018 23:11:55 +0900
changeset 37071 d3f7930a9563
parent 37070 1101d6747d2d
child 37072 d64ae4fef471
templatekw: mark _showlist() as deprecated (API) .. api:: ``templatekw._showlist()`` is deprecated in favor of ``templateutil._showcompatlist()``, which takes ``context`` in place of ``templ``.
mercurial/templatekw.py
--- a/mercurial/templatekw.py	Fri Mar 16 23:09:21 2018 +0900
+++ b/mercurial/templatekw.py	Fri Mar 16 23:11:55 2018 +0900
@@ -36,6 +36,10 @@
 _showcompatlist = templateutil._showcompatlist
 
 def _showlist(name, values, templ, mapping, plural=None, separator=' '):
+    ui = mapping.get('ui')
+    if ui:
+        ui.deprecwarn("templatekw._showlist() is deprecated, use "
+                      "templateutil._showcompatlist()", '4.6')
     context = templ  # this is actually a template context, not a templater
     return _showcompatlist(context, mapping, name, values, plural, separator)