account for ena_acs. fix for tmux 2.0. see #137.

This commit is contained in:
Christopher Jeffrey 2015-05-21 15:58:00 -07:00
parent f0b7204af0
commit c7252ea86f
2 changed files with 4 additions and 12 deletions

View File

@ -2041,18 +2041,6 @@ Tput.prototype.detectBrokenACS = function(info) {
return !!+process.env.NCURSES_NO_UTF8_ACS;
}
if (process.env.TMUX != null) {
try {
var tver = cp.execFileSync('tmux', ['-V'], { encoding: 'utf8' });
tver = +tver.split(' ')[1].split('.')[0];
} catch (e) {
;
}
if (tver == null || tver >= 2) {
return true;
}
}
// If the terminal supports unicode, we don't need ACS.
if (info.numbers['U8'] >= 0) {
return !!info.numbers['U8'];

View File

@ -247,6 +247,10 @@ Screen.prototype.enter = function() {
this.program.csr(0, this.height - 1);
this.program.hideCursor();
this.program.cup(0, 0);
// We need this for tmux now:
if (this.tput.strings.ena_acs) {
this.program._write(this.tput.enacs());
}
this.alloc();
};