Fix bug with desynchronizing in the XQuery highlighter.

This commit is contained in:
William Candillon 2013-02-25 15:55:29 +01:00
commit aea9a21bd6

View file

@ -135,15 +135,14 @@ oop.inherits(Mode, TextMode);
});
worker.on("highlight", function(tokens) {
if(that.$deltas.length > 0) return;
that.$tokenizer.tokens = tokens.data.tokens;
that.$tokenizer.lines = session.getDocument().getAllLines();
session.bgTokenizer.lines = [];
session.bgTokenizer.states = [];
var rows = Object.keys(that.$tokenizer.tokens);
for(var i=0; i < rows.length; i++) {
var row = parseInt(rows[i]);
delete session.bgTokenizer.lines[row];
delete session.bgTokenizer.states[row];
session.bgTokenizer.fireUpdateEvent(row, row);
}
});