def on_stdout_received(self, data):
        if not self.suppress_stdout:
            data_head, self.stdout_tail = split_to_last_line_break(self.stdout_tail + data)
            colored = self.color_lines(data_head)
            super(CMakeIOBufferProtocol, self).on_stdout_received(colored)