On openpli we have a solution for all teletekst colors and formatting (break lines).
The only thing we need still to change is that when there are more colors in one line that we now only use the initial color. This is difficult as the painter currently only allows one color setting in a string...