Warning: session_start(): open(/var/lib/php/sessions/sess_k1mpb9rgc2oegbh31qo82bfuhe, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
static JTextPane showLineCompedSingleLevelsAsColoredText_v2(LineCompedSingle lc) {
// each byte is the character's symbol+1 (or 0 for empty)
int[][] rows = renderLineCompedSingleLevels_raw_v2(lc);
S text = uncompressLineCompedSingle(lc);
//printVars(+rows);
int n = l(first(rows));
new L out;
forEach(rows, row -> {
var color = Color.white;
var lastSymbol = 0;
for i to n: {
if (row[i] == 0) {
if (color != Color.white) out.add(color = Color.white);
lastSymbol = 0;
out.add(' ');
} else {
if (row[i] != lastSymbol) {
color = color == Color.yellow ? Color.blue : Color.yellow;
out.add(color);
lastSymbol = row[i];
}
out.add(text.charAt(i));
}
}
out.add("\n");
});
ret withTypeWriterFont(showColoredText(out));
}