[PATCH] color: drop useless override of ui.popbuffer()

Gregory Szorc gregory.szorc at gmail.com
Sun Dec 6 11:11:10 CST 2015


On Sun, Dec 6, 2015 at 7:23 AM, Yuya Nishihara <yuya at tcha.org> wrote:

> # HG changeset patch
> # User Yuya Nishihara <yuya at tcha.org>
> # Date 1449326471 -32400
> #      Sat Dec 05 23:41:11 2015 +0900
> # Node ID 95adb7bad8aa2d7bee699aeaacf0372ed23041b5
> # Parent  094073353710dad068f30a8e4d1d2524e5dc34ca
> color: drop useless override of ui.popbuffer()
>
> Because labels are applied at write() time since 717b75ae5bb0,
> colorui.popbuffer() is useless and it doesn't update _bufferapplylabels
> correctly. Removing it should fix the problem.
>
> diff --git a/hgext/color.py b/hgext/color.py
> --- a/hgext/color.py
> +++ b/hgext/color.py
> @@ -419,13 +419,6 @@ def configstyles(ui):
>              _styles[status] = ' '.join(good)
>
>  class colorui(uimod.ui):
> -    def popbuffer(self):
> -        if self._colormode is None:
> -            return super(colorui, self).popbuffer()
> -
> -        self._bufferstates.pop()
> -        return ''.join(self._buffers.pop())
> -
>      _colormode = 'ansi'
>      def write(self, *args, **opts):
>          if self._colormode is None:
>
>
LGTM. I'd queue it if I had the powers.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://selenic.com/pipermail/mercurial-devel/attachments/20151206/4d05a18f/attachment.html>


More information about the Mercurial-devel mailing list