fix setPlaceholderMode

This commit is contained in:
nightwing 2012-05-03 18:50:30 +04:00
commit 4abb08fa92

View file

@ -808,7 +808,8 @@ var EditSession = function(text, mode) {
if (!this.$modes[textModeId]) if (!this.$modes[textModeId])
this.$modes[textModeId] = new TextMode(); this.$modes[textModeId] = new TextMode();
var tokenizer = this.$modes[textModeId].getTokenizer(); this.$mode = this.$modes[textModeId];
var tokenizer = this.$mode.getTokenizer();
if (!this.bgTokenizer) { if (!this.bgTokenizer) {
this.bgTokenizer = new BackgroundTokenizer(tokenizer); this.bgTokenizer = new BackgroundTokenizer(tokenizer);
@ -819,9 +820,10 @@ var EditSession = function(text, mode) {
} else { } else {
this.bgTokenizer.setTokenizer(tokenizer); this.bgTokenizer.setTokenizer(tokenizer);
} }
this.bgTokenizer.setDocument(this.getDocument());
this.tokenRe = this.$modes[textModeId].tokenRe; this.tokenRe = this.$mode.tokenRe;
this.nonTokenRe = this.$modes[textModeId].nonTokenRe; this.nonTokenRe = this.$mode.nonTokenRe;
}; };
/** /**