[PATCH] color: document the possibility to colourise tabs in diffs

Augie Fackler raf at durin42.com
Tue Oct 7 12:15:01 CDT 2014


On Fri, Oct 03, 2014 at 04:19:33PM -0400, Jordi Gutiérrez Hermoso wrote:
> # HG changeset patch
> # User Jordi Gutiérrez Hermoso <jordigh at octave.org>
> # Date 1408562377 14400
> #      Wed Aug 20 15:19:37 2014 -0400
> # Node ID 7b18366b12d6081bc78bb2beb98bdcb71018ef69
> # Parent  78c916f24dd99a56e4c29153a5df3bd7d1c40edd
> color: document the possibility to colourise tabs in diffs

This was pushed as b07fd3ac8882.

>
> This is a no-op change that simply suggests that tabs can be
> colourised, but defaults to no colour effects for tabs. This
> complements cset c343557a8442.
>
> Like the similar effects for phases from f8e2aebbb24c, we set the
> default effects to '' instead of None, so that this is a true noop
> change. Otherwise, the diff.tab effect would override (i.e.
> neutralise) the effect of the surrounding label.
>
> diff --git a/hgext/color.py b/hgext/color.py
> --- a/hgext/color.py
> +++ b/hgext/color.py
> @@ -11,7 +11,7 @@ This extension modifies the status and r
>  to their output to reflect file status, the qseries command to add
>  color to reflect patch status (applied, unapplied, missing), and to
>  diff-related commands to highlight additions, removals, diff headers,
> -and trailing whitespace.
> +tabs, and trailing whitespace.
>
>  Other effects in addition to color, like bold and underlined text, are
>  also available. By default, the terminfo database is used to find the
> @@ -61,6 +61,7 @@ effects may be overridden from your conf
>    diff.deleted = red
>    diff.inserted = green
>    diff.changed = white
> +  diff.tab =
>    diff.trailingwhitespace = bold red_background
>
>    # Blank so it inherits the style of the surrounding label
> @@ -279,6 +280,7 @@ except ImportError:
>             'diff.file_b': 'green bold',
>             'diff.hunk': 'magenta',
>             'diff.inserted': 'green',
> +           'diff.tab': '',
>             'diff.trailingwhitespace': 'bold red_background',
>             'changeset.public' : '',
>             'changeset.draft' : '',
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at selenic.com
> http://selenic.com/mailman/listinfo/mercurial-devel


More information about the Mercurial-devel mailing list