Don't remove trailing ) when tab-completing

This commit is contained in:
Guangcong Luo
2016-01-06 18:37:17 -05:00
parent 6f43574938
commit 22da7c418d

View File

@@ -315,7 +315,11 @@
var substituteUserId = candidate[0];
if (!users[substituteUserId]) return true;
var name = users[substituteUserId].substr(1);
name = name.replace(/[^A-Za-z0-9]+$/, '');
var shortName = name.replace(/[^A-Za-z0-9]+$/, '');
if (shortName.indexOf('(') >= 0) {
shortName += name.slice(shortName.length).replace(/[^\(\)]+/g, '').replace(/\(\)/g, '');
}
name = shortName;
var fullPrefix = this.tabComplete.prefix.substr(0, candidate[1]) + name;
$textbox.val(fullPrefix + text.substr(idx));
var pos = fullPrefix.length;