From b8e6ba1908a9d2e9c5f22f8c4cc532d06e685ed0 Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Wed, 15 Feb 2012 03:29:33 -0500
Subject: [PATCH] Backported r5878 to 0.7 release branch

---
 program/js/tiny_mce/plugins/spellchecker/editor_plugin_src.js |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/program/js/tiny_mce/plugins/spellchecker/editor_plugin_src.js b/program/js/tiny_mce/plugins/spellchecker/editor_plugin_src.js
index b49fdf7..9757aec 100644
--- a/program/js/tiny_mce/plugins/spellchecker/editor_plugin_src.js
+++ b/program/js/tiny_mce/plugins/spellchecker/editor_plugin_src.js
@@ -221,7 +221,7 @@
 		},
 
 		_markWords : function(wl) {
-			var ed = this.editor, dom = ed.dom, se = ed.selection, b = se.getBookmark(), nl = [],
+			var ed = this.editor, dom = ed.dom, doc = ed.getDoc(), se = ed.selection, b = se.getBookmark(), nl = [],
 				w = wl.join('|'), re = this._getSeparators(), rx = new RegExp('(^|[' + re + '])(' + w + ')(?=[' + re + ']|$)', 'g');
 
 			// Collect all text nodes
@@ -254,7 +254,7 @@
 							// Add text node for the content before the word
 							txt = v.substring(0, pos);
 							if (txt.length) {
-								node = document.createTextNode(dom.decode(txt));
+								node = doc.createTextNode(dom.decode(txt));
 								elem.appendChild(node);
 							}
 							v = v.substring(pos+10);
@@ -266,7 +266,7 @@
 						}
 						// Add text node for the rest of the content
 						if (v.length) {
-							node = document.createTextNode(dom.decode(v));
+							node = doc.createTextNode(dom.decode(v));
 							elem.appendChild(node);
 						}
 					} else {

--
Gitblit v1.9.1