Bold and underline SGR attributes now utilize CSS.
This commit is contained in:
parent
1cef2b0ef2
commit
65449410e7
3 changed files with 9 additions and 6 deletions
|
@ -3263,7 +3263,7 @@ VT100.prototype.respondSecondaryDA = function() {
|
||||||
VT100.prototype.updateStyle = function() {
|
VT100.prototype.updateStyle = function() {
|
||||||
this.style = '';
|
this.style = '';
|
||||||
if (this.attr & 0x0200 /* ATTR_UNDERLINE */) {
|
if (this.attr & 0x0200 /* ATTR_UNDERLINE */) {
|
||||||
this.style = 'text-decoration:underline;';
|
this.style = 'text-decoration: underline;';
|
||||||
}
|
}
|
||||||
var bg = (this.attr >> 4) & 0xF;
|
var bg = (this.attr >> 4) & 0xF;
|
||||||
var fg = this.attr & 0xF;
|
var fg = this.attr & 0xF;
|
||||||
|
@ -3276,9 +3276,10 @@ VT100.prototype.updateStyle = function() {
|
||||||
fg = 8; // Dark grey
|
fg = 8; // Dark grey
|
||||||
} else if (this.attr & 0x0800 /* ATTR_BRIGHT */) {
|
} else if (this.attr & 0x0800 /* ATTR_BRIGHT */) {
|
||||||
fg |= 8;
|
fg |= 8;
|
||||||
|
this.style = 'font-weight: bold;';
|
||||||
}
|
}
|
||||||
if (this.attr & 0x1000 /* ATTR_BLINK */) {
|
if (this.attr & 0x1000 /* ATTR_BLINK */) {
|
||||||
bg ^= 8;
|
this.style = 'text-decoration: blink;';
|
||||||
}
|
}
|
||||||
this.color = 'ansi' + fg + ' bgAnsi' + bg;
|
this.color = 'ansi' + fg + ' bgAnsi' + bg;
|
||||||
};
|
};
|
||||||
|
|
|
@ -3263,7 +3263,7 @@ VT100.prototype.respondSecondaryDA = function() {
|
||||||
VT100.prototype.updateStyle = function() {
|
VT100.prototype.updateStyle = function() {
|
||||||
this.style = '';
|
this.style = '';
|
||||||
if (this.attr & 0x0200 /* ATTR_UNDERLINE */) {
|
if (this.attr & 0x0200 /* ATTR_UNDERLINE */) {
|
||||||
this.style = 'text-decoration:underline;';
|
this.style = 'text-decoration: underline;';
|
||||||
}
|
}
|
||||||
var bg = (this.attr >> 4) & 0xF;
|
var bg = (this.attr >> 4) & 0xF;
|
||||||
var fg = this.attr & 0xF;
|
var fg = this.attr & 0xF;
|
||||||
|
@ -3276,9 +3276,10 @@ VT100.prototype.updateStyle = function() {
|
||||||
fg = 8; // Dark grey
|
fg = 8; // Dark grey
|
||||||
} else if (this.attr & 0x0800 /* ATTR_BRIGHT */) {
|
} else if (this.attr & 0x0800 /* ATTR_BRIGHT */) {
|
||||||
fg |= 8;
|
fg |= 8;
|
||||||
|
this.style = 'font-weight: bold;';
|
||||||
}
|
}
|
||||||
if (this.attr & 0x1000 /* ATTR_BLINK */) {
|
if (this.attr & 0x1000 /* ATTR_BLINK */) {
|
||||||
bg ^= 8;
|
this.style = 'text-decoration: blink;';
|
||||||
}
|
}
|
||||||
this.color = 'ansi' + fg + ' bgAnsi' + bg;
|
this.color = 'ansi' + fg + ' bgAnsi' + bg;
|
||||||
};
|
};
|
||||||
|
|
|
@ -3263,7 +3263,7 @@ VT100.prototype.respondSecondaryDA = function() {
|
||||||
VT100.prototype.updateStyle = function() {
|
VT100.prototype.updateStyle = function() {
|
||||||
this.style = '';
|
this.style = '';
|
||||||
if (this.attr & ATTR_UNDERLINE) {
|
if (this.attr & ATTR_UNDERLINE) {
|
||||||
this.style = 'text-decoration:underline;';
|
this.style = 'text-decoration: underline;';
|
||||||
}
|
}
|
||||||
var bg = (this.attr >> 4) & 0xF;
|
var bg = (this.attr >> 4) & 0xF;
|
||||||
var fg = this.attr & 0xF;
|
var fg = this.attr & 0xF;
|
||||||
|
@ -3276,9 +3276,10 @@ VT100.prototype.updateStyle = function() {
|
||||||
fg = 8; // Dark grey
|
fg = 8; // Dark grey
|
||||||
} else if (this.attr & ATTR_BRIGHT) {
|
} else if (this.attr & ATTR_BRIGHT) {
|
||||||
fg |= 8;
|
fg |= 8;
|
||||||
|
this.style = 'font-weight: bold;';
|
||||||
}
|
}
|
||||||
if (this.attr & ATTR_BLINK) {
|
if (this.attr & ATTR_BLINK) {
|
||||||
bg ^= 8;
|
this.style = 'text-decoration: blink;';
|
||||||
}
|
}
|
||||||
this.color = 'ansi' + fg + ' bgAnsi' + bg;
|
this.color = 'ansi' + fg + ' bgAnsi' + bg;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue