From 4abb08fa92d4a016afe90f098406ae1cdc346c02 Mon Sep 17 00:00:00 2001 From: nightwing Date: Thu, 3 May 2012 18:50:30 +0400 Subject: [PATCH] fix setPlaceholderMode --- lib/ace/edit_session.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/ace/edit_session.js b/lib/ace/edit_session.js index b563b534..3f1810cc 100644 --- a/lib/ace/edit_session.js +++ b/lib/ace/edit_session.js @@ -808,7 +808,8 @@ var EditSession = function(text, mode) { if (!this.$modes[textModeId]) this.$modes[textModeId] = new TextMode(); - var tokenizer = this.$modes[textModeId].getTokenizer(); + this.$mode = this.$modes[textModeId]; + var tokenizer = this.$mode.getTokenizer(); if (!this.bgTokenizer) { this.bgTokenizer = new BackgroundTokenizer(tokenizer); @@ -819,9 +820,10 @@ var EditSession = function(text, mode) { } else { this.bgTokenizer.setTokenizer(tokenizer); } + this.bgTokenizer.setDocument(this.getDocument()); - this.tokenRe = this.$modes[textModeId].tokenRe; - this.nonTokenRe = this.$modes[textModeId].nonTokenRe; + this.tokenRe = this.$mode.tokenRe; + this.nonTokenRe = this.$mode.nonTokenRe; }; /**