[PATCH] templater: introduce indent function

Durham Goode durham at fb.com
Sat Apr 4 15:31:36 CDT 2015



On 4/4/15 1:19 AM, Ryan McElroy wrote:
> # HG changeset patch
> # User Ryan McElroy <rmcelroy at fb.com>
> # Date 1428134632 25200
> #      Sat Apr 04 01:03:52 2015 -0700
> # Node ID e2af17e4887916089a49b2d3331a725c840fbce6
> # Parent  4a4018831d2ebc3c9cae9c6613e6a2497b4f0993
> templater: introduce indent function
>
> diff --git a/mercurial/templater.py b/mercurial/templater.py
> --- a/mercurial/templater.py
> +++ b/mercurial/templater.py
> @@ -301,6 +301,20 @@ def pad(context, mapping, args):
>       else:
>           return text.ljust(width, fillchar)
>   
> +def indent(context, mapping, args):
> +    """:indent(text, indentchars): Indents all non-empty lines except the first
> +    with the characters given in the indentchars string.
> +    Example: indent('hello\\nworld', '    ') == "hello\\n    world"
> +    """
Why doesn't it indent the first line?


More information about the Mercurial-devel mailing list