]> git.mxchange.org Git - friendica.git/blobdiff - library/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js
updated tinymce to 3.5.11
[friendica.git] / library / tinymce / jscripts / tiny_mce / plugins / searchreplace / js / searchreplace.js
index 80284b9f3ff0b33d7348de16cbdf0a162bb89419..35cfb2b04d586a4bd9b776a50a10b5fd70d6b6af 100644 (file)
@@ -14,6 +14,7 @@ var SearchReplaceDialog = {
                mcTabs.onChange.add(function(tab_id, panel_id) {\r
                        t.switchMode(tab_id.substring(0, tab_id.indexOf('_')));\r
                });\r
+\r
        },\r
 \r
        switchMode : function(m) {\r
@@ -39,6 +40,11 @@ var SearchReplaceDialog = {
        searchNext : function(a) {\r
                var ed = tinyMCEPopup.editor, se = ed.selection, r = se.getRng(), f, m = this.lastMode, s, b, fl = 0, w = ed.getWin(), wm = ed.windowManager, fo = 0;\r
 \r
+               if (tinymce.isIE11 && !window.find) {\r
+                       ed.windowManager.alert("This feature is not available in IE 11+. Upgrade TinyMCE to 4.x to get this functionallity back.");\r
+                       return;\r
+               }\r
+\r
                // Get input\r
                f = document.forms[0];\r
                s = f[m + '_panel_searchstring'].value;\r
@@ -87,6 +93,10 @@ var SearchReplaceDialog = {
 \r
                                                if (b) {\r
                                                        r.moveEnd("character", -(rs.length)); // Otherwise will loop forever\r
+                                               } else {\r
+                                                       // to avoid looping for ever in MSIE 9/10 when just\r
+                                                       // changing the case\r
+                                                       r.moveStart("character", rs.length);\r
                                                }\r
                                        }\r
 \r