do not use split with capturing regex to not break old ie

This commit is contained in:
nightwing 2013-03-29 14:53:29 +04:00
commit c4c308211e

View file

@ -499,14 +499,14 @@ var SnippetManager = function() {
snippet = {};
} else {
var key = m[2], val = m[3];
if (key == "regex") {
val = val.split(/\/((?:[^\/\\]|\\.)*)\/?/);
snippet.guard = val[1];
snippet.trigger = val[2];
snippet.endTrigger = val[3];
snippet.endGuard = val[4];
if (key == "regex") {
var re = /\/((?:[^\/\\]|\\.)*)|$/g;
snippet.guard = re.exec(val)[1];
snippet.trigger = re.exec(val)[1];
snippet.endTrigger = re.exec(val)[1];
snippet.endGuard = re.exec(val)[1];
} else if (key == "snippet") {
snippet.tabTrigger = val.split(/^(\S*)(?:\s(.*))?$/)[1];
snippet.tabTrigger = val.match(/^\S*/)[0];
if (!snippet.name)
snippet.name = val;
} else {