# HG changeset patch # User Yuya Nishihara # Date 1449326471 -32400 # Node ID 290b41913d9f376d5f1203aec0ed176daf597f6b # Parent beda2c9dbbffa65b4d565b5060c618fb457952de 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 -r beda2c9dbbff -r 290b41913d9f hgext/color.py --- a/hgext/color.py Fri Dec 04 14:22:15 2015 -0800 +++ b/hgext/color.py Sat Dec 05 23:41:11 2015 +0900 @@ -419,13 +419,6 @@ _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: