]> code.citadel.org Git - citadel.git/blobdiff - webcit/tiny_mce/plugins/searchreplace/js/searchreplace.js
Upgrade TinyMCE
[citadel.git] / webcit / tiny_mce / plugins / searchreplace / js / searchreplace.js
index a8585cccce9d1342ef37a3a6e40845680f906f11..0137ba0fdd1fce5cfdcecd11c5a6ba8159e8c742 100644 (file)
@@ -42,6 +42,10 @@ var SearchReplaceDialog = {
                ca = f[m + '_panel_casesensitivebox'].checked;\r
                rs = f['replace_panel_replacestring'].value;\r
 \r
+               if (tinymce.isIE) {\r
+                       r = ed.getDoc().selection.createRange();\r
+               }\r
+\r
                if (s == '')\r
                        return;\r
 \r
@@ -75,6 +79,10 @@ var SearchReplaceDialog = {
                                                r.select();\r
                                                replace();\r
                                                fo = 1;\r
+\r
+                                               if (b) {\r
+                                                       r.moveEnd("character", -(rs.length)); // Otherwise will loop forever\r
+                                               }\r
                                        }\r
 \r
                                        tinyMCEPopup.storeSelection();\r
@@ -102,6 +110,10 @@ var SearchReplaceDialog = {
                se.collapse(b);\r
                r = se.getRng();\r
 \r
+               if (tinymce.isIE) {\r
+                       r = ed.getDoc().selection.createRange();\r
+               }\r
+\r
                // Whats the point\r
                if (!s)\r
                        return;\r