add: this.pattern.lastIndex--; 
context:   stdProcessMatch: function (match,index,element) {    if (match == this.search.end) {      this.search.close = element;      this.search.clength = match.length;      this.search.cpos = this.pattern.lastIndex;      element = this.EncloseMath(element);    } else {      switch (match) {        case '\\(':          if (this.search.end == null ||             (this.search.end != '$' && this.search.end != '$$') &&              this.processSlashParens) {            this.ScanMark('span',element,'\\)');          }          break;        case '\\[':          if (this.search.end == null ||             (this.search.end != '$' && this.search.end != '$$') &&              this.processSlashBrackets) {            this.ScanMark('div',element,'\\]');          }          break;        case '$$':          if (this.processDoubleDollars) {            var type = (this.doubleDollarsAreInLine? 'span': 'div');            this.ScanMark(type,element,'$$');          }          break;        case '$':          if (this.search.end == null && this.processSingleDollars) {            this.ScanMark('span',element,'$');          }          break;        case '\\$':          if (this.search.end == null && this.fixEscapedDollars) {            element.nodeValue = element.nodeValue.substr(0,index)                              + element.nodeValue.substr(index+1);          }          break;      }    }    return element;  },
meta: 6019	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/6019/5f20de603402df2148d263de1d926e4870299f18/tex2math.js/clean/htdocs/jsMath/plugins/tex2math.js