This approach makes it *harder* to fix bug 296125, because if any plugin can supply shelf_ui.diff_writer, there's no way to know whether it produces colourized output.
This approach makes it *harder* to fix bug 296125, because if any plugin can supply shelf_ui. diff_writer, there's no way to know whether it produces colourized output.