mercurial/templatekw.py
changeset 45868 f67741e8264b
parent 45676 f95b23283760
child 45942 89a2afe31e82
--- a/mercurial/templatekw.py	Fri Oct 30 12:46:38 2020 -0700
+++ b/mercurial/templatekw.py	Thu Nov 12 14:07:34 2020 -0800
@@ -634,6 +634,19 @@
     return b''
 
 
+@templatekeyword(b'onelinesummary', requires={b'ui', b'ctx'})
+def showonelinesummary(context, mapping):
+    """String. A one-line summary for the ctx (not including trailing newline).
+    The default template be overridden in command-templates.oneline-summary."""
+    # Avoid cycle:
+    # mercurial.cmdutil -> mercurial.templatekw -> mercurial.cmdutil
+    from . import cmdutil
+
+    ui = context.resource(mapping, b'ui')
+    ctx = context.resource(mapping, b'ctx')
+    return cmdutil.format_changeset_summary(ui, ctx)
+
+
 @templatekeyword(b'path', requires={b'fctx'})
 def showpath(context, mapping):
     """String. Repository-absolute path of the current file. (EXPERIMENTAL)"""