&& (lCell.isBlink() == lastAttr.isBlink())
) {
// Both colors changed, attributes the same
- sb.append(terminal.color(lCell.getForeColor(),
- lCell.getBackColor()));
+ sb.append(terminal.color(lCell.isBold(),
+ lCell.getForeColor(), lCell.getBackColor()));
if (debugToStderr) {
System.err.printf("1 Change only fore/back colors\n");
) {
// Attributes same, foreColor different
- sb.append(terminal.color(lCell.getForeColor(), true));
+ sb.append(terminal.color(lCell.isBold(),
+ lCell.getForeColor(), true));
if (debugToStderr) {
System.err.printf("3 Change foreColor\n");
&& (lCell.isBlink() == lastAttr.isBlink())
) {
// Attributes same, backColor different
- sb.append(terminal.color(lCell.getBackColor(), false));
+ sb.append(terminal.color(lCell.isBold(),
+ lCell.getBackColor(), false));
if (debugToStderr) {
System.err.printf("4 Change backColor\n");