[PATCH] templater: introduce indent function

Ryan McElroy rm at fb.com
Fri Apr 10 01:16:15 CDT 2015


On 4/4/2015 8:51 AM, Gregory Szorc wrote:
> On Sat, Apr 4, 2015 at 1:19 AM, Ryan McElroy <rmcelroy at fb.com 
> <mailto:rmcelroy at fb.com>> wrote:
>
>     # HG changeset patch
>     # User Ryan McElroy <rmcelroy at fb.com <mailto: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"
>     +    """
>
>
> Is this not equivalent to "fill" (the function or filter)?
fill behaves... oddly with some characters. see 
http://bz.selenic.com/show_bug.cgi?id=4566
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://selenic.com/pipermail/mercurial-devel/attachments/20150409/a4944ddd/attachment.html>


More information about the Mercurial-devel mailing list