refactor. comment.

This commit is contained in:
Christopher Jeffrey 2013-02-25 02:09:17 -06:00
parent ea4542027b
commit b71203be18
1 changed files with 11 additions and 7 deletions

View File

@ -297,6 +297,7 @@ Tput.prototype.parseExtended = function(data) {
// Pass over the sym offsets and get to the string table.
i = data.length - h.lastStrTableOffset;
// Might be better to do this instead if the file has trailing bytes:
// i += h.symOffsetCount * 2;
// String Table
@ -411,6 +412,10 @@ Tput.prototype.compile = function(key) {
if (alias) {
if (!Array.isArray(alias)) alias = [alias];
alias.forEach(function(alias) {
if (self.methods[alias] && alias !== key && alias !== 'ML') {
// We can ignore `lines` and `ML` here.
throw new Error('Alias collision: ' + key + ' -> ' + alias);
}
self.methods[alias] = self.methods[key];
});
}
@ -1189,13 +1194,10 @@ merge(Tput.alias, Tput.alias.strings);
delete Tput.alias.strings;
// Make sure there are no collisions between cap and tcap.
Tput._vec = [];
Object.keys(Tput.alias).forEach(function(key) {
if (!Array.isArray(Tput.alias[key])) {
return Tput._vec.push(Tput.alias[key]);
}
Tput._vec.push(Tput.alias[key][0]);
Tput._vec = Object.keys(Tput.alias).map(function(key) {
return Array.isArray(Tput.alias[key])
? Tput.alias[key][0]
: Tput.alias[key];
});
Object.keys(Tput.alias).forEach(function(key) {
@ -1213,6 +1215,8 @@ Object.keys(Tput.alias).forEach(function(key) {
}
});
assert.equal(Tput.alias.exit_delete_mode[1], undefined);
/**
* Terminfo Data
*/