From 99c9ef1a5975ae969f495762514252b36cde9cea Mon Sep 17 00:00:00 2001
From: Andrew Ozz
Date: Mon, 30 Jun 2014 21:55:18 +0000
Subject: [PATCH] TinyMCE: - Update the 'paste' plugin including
https://github.com/tinymce/tinymce/commit/cb36a78e544132ff58e96c4df168094b1a9960b1
- Better filtering of WebKit inserted  . - Remove empty paragraphs and
all inline styles on pasting but preserve styles added in the editor. This
brings back the WP 3.8 behavior and makes pasting in all browsers work the
same. See #28016 Built from https://develop.svn.wordpress.org/trunk@28932
git-svn-id: http://core.svn.wordpress.org/trunk@28730 1a063a9b-81f0-0310-95a4-ce76da25c4cd
---
.../js/tinymce/plugins/paste/plugin.js | 33 ++++++++++++------
.../js/tinymce/plugins/paste/plugin.min.js | 2 +-
.../js/tinymce/plugins/wordpress/plugin.js | 22 ++++++++++++
.../tinymce/plugins/wordpress/plugin.min.js | 2 +-
wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 126490 -> 126587 bytes
wp-includes/version.php | 2 +-
6 files changed, 47 insertions(+), 14 deletions(-)
diff --git a/wp-includes/js/tinymce/plugins/paste/plugin.js b/wp-includes/js/tinymce/plugins/paste/plugin.js
index c183253b3f..8b76de0012 100644
--- a/wp-includes/js/tinymce/plugins/paste/plugin.js
+++ b/wp-includes/js/tinymce/plugins/paste/plugin.js
@@ -182,10 +182,20 @@ define("tinymce/pasteplugin/Utils", [
* @return {String} Html contents that got trimmed.
*/
function trimHtml(html) {
+ var trimSpaces = function(all, s1, s2) {
+ // WebKit meant to preserve multiple spaces but instead inserted around all inline tags,
+ // including the spans with inline stypes created on paste
+ if (!s1 && !s2) {
+ return ' ';
+ }
+
+ return '\u00a0';
+ };
+
html = filter(html, [
/^[\s\S]*]*>\s*|\s*<\/body[^>]*>[\s\S]*$/g, // Remove anything but the contents within the BODY element
/|/g, // Inner fragments (tables from excel on mac)
- [/\u00a0<\/span>/g, '\u00a0'], // WebKit
+ [/( ?)\u00a0<\/span>( ?)/g, trimSpaces],
/
$/i // Trailing BR elements
]);
@@ -226,7 +236,7 @@ define("tinymce/pasteplugin/Utils", [
* 2. Wait for the browser to fire a "paste" event and get the contents out of the paste bin.
* 3. Check if the paste was successful if true, process the HTML.
* (4). If the paste was unsuccessful use IE execCommand, Clipboard API, document.dataTransfer old WebKit API etc.
- *
+ *
* @class tinymce.pasteplugin.Clipboard
* @private
*/
@@ -409,22 +419,23 @@ define("tinymce/pasteplugin/Clipboard", [
* @return {String} Get the contents of the paste bin.
*/
function getPasteBinHtml() {
- var html = pasteBinDefaultContent, pasteBinClones, i;
+ var html = '', pasteBinClones, i, clone, cloneHtml;
// Since WebKit/Chrome might clone the paste bin when pasting
// for example:
we need to check if any of them contains some useful html.
// TODO: Man o man is this ugly. WebKit is the new IE! Remove this if they ever fix it!
pasteBinClones = editor.dom.select('div[id=mcepastebin]');
- i = pasteBinClones.length;
- while (i--) {
- var cloneHtml = pasteBinClones[i].innerHTML;
+ for (i = 0; i < pasteBinClones.length; i++) {
+ clone = pasteBinClones[i];
- if (html == pasteBinDefaultContent) {
- html = '';
+ // Pasting plain text produces pastebins in pastebinds makes sence right!?
+ if (clone.firstChild && clone.firstChild.id == 'mcepastebin') {
+ clone = clone.firstChild;
}
- if (cloneHtml.length > html.length) {
- html = cloneHtml;
+ cloneHtml = clone.innerHTML;
+ if (html != pasteBinDefaultContent) {
+ html += cloneHtml;
}
}
@@ -640,7 +651,7 @@ define("tinymce/pasteplugin/Clipboard", [
}
}
- content = Utils.trimHtml(getPasteBinHtml());
+ content = Utils.trimHtml(content);
// WebKit has a nice bug where it clones the paste bin if you paste from for example notepad
// so we need to force plain text mode in this case
diff --git a/wp-includes/js/tinymce/plugins/paste/plugin.min.js b/wp-includes/js/tinymce/plugins/paste/plugin.min.js
index 82b20ed3f6..cb9d3f9028 100644
--- a/wp-includes/js/tinymce/plugins/paste/plugin.min.js
+++ b/wp-includes/js/tinymce/plugins/paste/plugin.min.js
@@ -1 +1 @@
-!function(e,t){"use strict";function n(e,t){for(var n,i=[],r=0;r]*>\s*|\s*<\/body[^>]*>[\s\S]*$/g,/|/g,[/\u00a0<\/span>/g,"\xa0"],/
$/i])}return{filter:i,innerText:r,trimHtml:a}}),i(f,[m,p,l],function(e,t,n){return function(i){function r(e){var t,n=i.dom;if(t=i.fire("BeforePastePreProcess",{content:e}),t=i.fire("PastePreProcess",t),e=t.content,!t.isDefaultPrevented()){if(i.hasEventListeners("PastePostProcess")&&!t.isDefaultPrevented()){var r=n.add(i.getBody(),"div",{style:"display:none"},e);t=i.fire("PastePostProcess",{node:r}),n.remove(r),e=t.node.innerHTML}t.isDefaultPrevented()||i.insertContent(e,{merge:i.settings.paste_merge_formats!==!1})}}function a(e){e=i.dom.encode(e).replace(/\r\n/g,"\n");var t=i.dom.getParent(i.selection.getStart(),i.dom.isBlock),a=i.settings.forced_root_block,o;a&&(o=i.dom.createHTML(a,i.settings.forced_root_block_attrs),o=o.substr(0,o.length-3)+">"),t&&/^(PRE|DIV)$/.test(t.nodeName)||!a?e=n.filter(e,[[/\n/g,"
"]]):(e=n.filter(e,[[/\n\n/g,"
"+o],[/^(.*<\/p>)()$/,o+"$1"],[/\n/g,"
"]]),-1!=e.indexOf("
")&&(e=o+e)),r(e)}function o(){var t=i.dom,n=i.getBody(),r=i.dom.getViewPort(i.getWin()),a=r.y,o=20,s;if(y=i.selection.getRng(),i.inline&&(s=i.selection.getScrollContainer(),s&&s.scrollTop>0&&(a=s.scrollTop)),y.getClientRects){var l=y.getClientRects();if(l.length)o=a+(l[0].top-t.getPos(n).y);else{o=a;var c=y.startContainer;c&&(3==c.nodeType&&c.parentNode!=n&&(c=c.parentNode),1==c.nodeType&&(o=t.getPos(c,s||n).y))}}b=t.add(i.getBody(),"div",{id:"mcepastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: absolute; top: "+o+"px;width: 10px; height: 10px; overflow: hidden; opacity: 0"},x),(e.ie||e.gecko)&&t.setStyle(b,"left","rtl"==t.getStyle(n,"direction",!0)?65535:-65535),t.bind(b,"beforedeactivate focusin focusout",function(e){e.stopPropagation()}),b.focus(),i.selection.select(b,!0)}function s(){if(b){for(var e;e=i.dom.get("mcepastebin");)i.dom.remove(e),i.dom.unbind(e);y&&i.selection.setRng(y)}b=y=null}function l(){var e=x,t,n;for(t=i.dom.select("div[id=mcepastebin]"),n=t.length;n--;){var r=t[n].innerHTML;e==x&&(e=""),r.length>e.length&&(e=r)}return e}function c(e){var t={};if(e&&e.types){var n=e.getData("Text");n&&n.length>0&&(t["text/plain"]=n);for(var i=0;i')}var o,s,l;if(n)for(o=0;o0}function g(e){return t.metaKeyPressed(e)&&86==e.keyCode||e.shiftKey&&45==e.keyCode}function h(){i.on("keydown",function(t){function n(e){g(e)&&!e.isDefaultPrevented()&&s()}if(g(t)&&!t.isDefaultPrevented()){if(_=t.shiftKey&&86==t.keyCode,_&&e.webkit&&-1!=navigator.userAgent.indexOf("Version/"))return;if(t.stopImmediatePropagation(),w=(new Date).getTime(),e.ie&&_)return t.preventDefault(),void i.fire("paste",{ieFake:!0});s(),o(),i.once("keyup",n),i.once("paste",function(){i.off("keyup",n)})}}),i.on("paste",function(t){var c=u(t),m=(new Date).getTime()-w<1e3,g="text"==v.pasteFormat||_;return _=!1,t.isDefaultPrevented()||f(t)?void s():d(t)?void s():(m||t.preventDefault(),!e.ie||m&&!t.ieFake||(o(),i.dom.bind(b,"paste",function(e){e.stopPropagation()}),i.getDoc().execCommand("Paste",!1,null),c["text/html"]=l()),void setTimeout(function(){var e;return p(c,"text/html")?e=c["text/html"]:(e=l(),e==x&&(g=!0)),e=n.trimHtml(l()),b&&b.firstChild&&"mcepastebin"===b.firstChild.id&&(g=!0),s(),g&&(e=p(c,"text/plain")&&-1==e.indexOf("
")?c["text/plain"]:n.innerText(e)),e==x?void(m||i.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.")):void(g?a(e):r(e))},0))}),i.on("dragstart",function(e){if(e.dataTransfer.types)try{e.dataTransfer.setData("mce-internal",i.selection.getContent())}catch(t){}}),i.on("drop",function(e){var t=m(e);if(!e.isDefaultPrevented()&&!d(e,t)&&t){var n=c(e.dataTransfer),o=n["mce-internal"]||n["text/html"]||n["text/plain"];o&&(e.preventDefault(),i.undoManager.transact(function(){n["mce-internal"]&&i.execCommand("Delete"),i.selection.setRng(t),n["text/html"]?r(o):a(o)}))}}),i.on("dragover dragend",function(e){var t,n=e.dataTransfer;if(i.settings.paste_data_images&&n)for(t=0;tl?n&&(n=n.parent.parent):(i=n,n=null)),n&&n.name==o?n.append(e):(i=i||n,n=new r(o,1),s>1&&n.attr("start",""+s),e.wrap(n)),e.name="li",t.value="";var c=t.next;c&&3==c.type&&(c.value=c.value.replace(/^\u00a0+/,"")),l>a&&i&&i.lastChild.append(n),a=l}for(var n,i,a=1,o=e.getAll("p"),s=0;s/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\xa0"],[/([\s\u00a0]*)<\/span>/gi,function(e,t){return t.length>0?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join("\xa0"):""}]]);var g=l.paste_word_valid_elements;g||(g="-strong/b,-em/i,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-table[width],-tr,-td[colspan|rowspan|width],-th,-thead,-tfoot,-tbody,-a[href|name],sub,sup,strike,br,del");var h=new n({valid_elements:g,valid_children:"-li[p]"});e.each(h.elements,function(e){e.attributes["class"]||(e.attributes["class"]={},e.attributesOrder.push("class")),e.attributes.style||(e.attributes.style={},e.attributesOrder.push("style"))});var v=new t({},h);v.addAttributeFilter("style",function(e){for(var t=e.length,n;t--;)n=e[t],n.attr("style",d(n,n.attr("style"))),"span"==n.name&&n.parent&&!n.attributes.length&&n.unwrap()}),v.addAttributeFilter("class",function(e){for(var t=e.length,n,i;t--;)n=e[t],i=n.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(i)&&n.remove(),n.attr("class",null)}),v.addNodeFilter("del",function(e){for(var t=e.length;t--;)e[t].remove()}),v.addNodeFilter("a",function(e){for(var t=e.length,n,i,r;t--;)if(n=e[t],i=n.attr("href"),r=n.attr("name"),i&&-1!=i.indexOf("#_msocom_"))n.remove();else if(i&&0===i.indexOf("file://")&&(i=i.split("#")[1],i&&(i="#"+i)),i||r){if(r&&!/^_?(?:toc|edn|ftn)/i.test(r)){n.unwrap();continue}n.attr({href:i,name:r})}else n.unwrap()});var b=v.parse(f);u(b),c.content=new i({},h).serialize(b)}})}return s.isWordContent=o,s}),i(b,[m,c,g,l],function(e,t,n,i){return function(r){function a(e){r.on("BeforePastePreProcess",function(t){t.content=e(t.content)})}function o(e){if(!n.isWordContent(e))return e;var a=[];t.each(r.schema.getBlockElements(),function(e,t){a.push(t)});var o=new RegExp("(?:
[\\s\\r\\n]+|
)*(<\\/?("+a.join("|")+")[^>]*>)(?:
[\\s\\r\\n]+|
)*","g");return e=i.filter(e,[[o,"$1"]]),e=i.filter(e,[[/
/g,"
"],[/
/g," "],[/
/g,"
"]])}function s(e){if(n.isWordContent(e))return e;var t=r.settings.paste_webkit_styles;if(r.settings.paste_remove_styles_if_webkit===!1||"all"==t)return e;if(t&&(t=t.split(/[, ]/)),t){var i=r.dom,a=r.selection.getNode();e=e.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(e,n,r,o){var s=i.parseStyle(r,"span"),l={};if("none"===t)return n+o;for(var c=0;c]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return e=e.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(e,t,n,i){return t+' style="'+n+'"'+i})}e.webkit&&a(s),e.ie&&a(o)}}),i(y,[w,f,g,b],function(e,t,n,i){var r;e.add("paste",function(e){function a(){"text"==s.pasteFormat?(this.active(!1),s.pasteFormat="html"):(s.pasteFormat="text",this.active(!0),r||(e.windowManager.alert("Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off."),r=!0))}var o=this,s,l=e.settings;o.clipboard=s=new t(e),o.quirks=new i(e),o.wordFilter=new n(e),e.settings.paste_as_text&&(o.clipboard.pasteFormat="text"),l.paste_preprocess&&e.on("PastePreProcess",function(e){l.paste_preprocess.call(o,o,e)}),l.paste_postprocess&&e.on("PastePostProcess",function(e){l.paste_postprocess.call(o,o,e)}),e.addCommand("mceInsertClipboardContent",function(e,t){t.content&&o.clipboard.pasteHtml(t.content),t.text&&o.clipboard.pasteText(t.text)}),e.paste_block_drop&&e.on("dragend dragover draggesture dragdrop drop drag",function(e){e.preventDefault(),e.stopPropagation()}),e.settings.paste_data_images||e.on("drop",function(e){var t=e.dataTransfer;t&&t.files&&t.files.length>0&&e.preventDefault()}),e.addButton("pastetext",{icon:"pastetext",tooltip:"Paste as text",onclick:a,active:"text"==o.clipboard.pasteFormat}),e.addMenuItem("pastetext",{text:"Paste as text",selectable:!0,active:s.pasteFormat,onclick:a})})}),o([l,f,g,b,y])}(this);
\ No newline at end of file
+!function(e,t){"use strict";function n(e,t){for(var n,i=[],r=0;r]*>\s*|\s*<\/body[^>]*>[\s\S]*$/g,/|/g,[/( ?)\u00a0<\/span>( ?)/g,t],/
$/i])}return{filter:i,innerText:r,trimHtml:a}}),i(u,[p,m,l],function(e,t,n){return function(i){function r(e){var t,n=i.dom;if(t=i.fire("BeforePastePreProcess",{content:e}),t=i.fire("PastePreProcess",t),e=t.content,!t.isDefaultPrevented()){if(i.hasEventListeners("PastePostProcess")&&!t.isDefaultPrevented()){var r=n.add(i.getBody(),"div",{style:"display:none"},e);t=i.fire("PastePostProcess",{node:r}),n.remove(r),e=t.node.innerHTML}t.isDefaultPrevented()||i.insertContent(e,{merge:i.settings.paste_merge_formats!==!1})}}function a(e){e=i.dom.encode(e).replace(/\r\n/g,"\n");var t=i.dom.getParent(i.selection.getStart(),i.dom.isBlock),a=i.settings.forced_root_block,o;a&&(o=i.dom.createHTML(a,i.settings.forced_root_block_attrs),o=o.substr(0,o.length-3)+">"),t&&/^(PRE|DIV)$/.test(t.nodeName)||!a?e=n.filter(e,[[/\n/g,"
"]]):(e=n.filter(e,[[/\n\n/g,""+o],[/^(.*<\/p>)()$/,o+"$1"],[/\n/g,"
"]]),-1!=e.indexOf("
")&&(e=o+e)),r(e)}function o(){var t=i.dom,n=i.getBody(),r=i.dom.getViewPort(i.getWin()),a=r.y,o=20,s;if(y=i.selection.getRng(),i.inline&&(s=i.selection.getScrollContainer(),s&&s.scrollTop>0&&(a=s.scrollTop)),y.getClientRects){var l=y.getClientRects();if(l.length)o=a+(l[0].top-t.getPos(n).y);else{o=a;var c=y.startContainer;c&&(3==c.nodeType&&c.parentNode!=n&&(c=c.parentNode),1==c.nodeType&&(o=t.getPos(c,s||n).y))}}b=t.add(i.getBody(),"div",{id:"mcepastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: absolute; top: "+o+"px;width: 10px; height: 10px; overflow: hidden; opacity: 0"},x),(e.ie||e.gecko)&&t.setStyle(b,"left","rtl"==t.getStyle(n,"direction",!0)?65535:-65535),t.bind(b,"beforedeactivate focusin focusout",function(e){e.stopPropagation()}),b.focus(),i.selection.select(b,!0)}function s(){if(b){for(var e;e=i.dom.get("mcepastebin");)i.dom.remove(e),i.dom.unbind(e);y&&i.selection.setRng(y)}b=y=null}function l(){var e="",t,n,r,a;for(t=i.dom.select("div[id=mcepastebin]"),n=0;n0&&(t["text/plain"]=n);for(var i=0;i')}var o,s,l;if(n)for(o=0;o0}function g(e){return t.metaKeyPressed(e)&&86==e.keyCode||e.shiftKey&&45==e.keyCode}function v(){i.on("keydown",function(t){function n(e){g(e)&&!e.isDefaultPrevented()&&s()}if(g(t)&&!t.isDefaultPrevented()){if(P=t.shiftKey&&86==t.keyCode,P&&e.webkit&&-1!=navigator.userAgent.indexOf("Version/"))return;if(t.stopImmediatePropagation(),w=(new Date).getTime(),e.ie&&P)return t.preventDefault(),void i.fire("paste",{ieFake:!0});s(),o(),i.once("keyup",n),i.once("paste",function(){i.off("keyup",n)})}}),i.on("paste",function(t){var c=d(t),p=(new Date).getTime()-w<1e3,g="text"==h.pasteFormat||P;return P=!1,t.isDefaultPrevented()||u(t)?void s():f(t)?void s():(p||t.preventDefault(),!e.ie||p&&!t.ieFake||(o(),i.dom.bind(b,"paste",function(e){e.stopPropagation()}),i.getDoc().execCommand("Paste",!1,null),c["text/html"]=l()),void setTimeout(function(){var e;return m(c,"text/html")?e=c["text/html"]:(e=l(),e==x&&(g=!0)),e=n.trimHtml(e),b&&b.firstChild&&"mcepastebin"===b.firstChild.id&&(g=!0),s(),g&&(e=m(c,"text/plain")&&-1==e.indexOf("
")?c["text/plain"]:n.innerText(e)),e==x?void(p||i.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.")):void(g?a(e):r(e))},0))}),i.on("dragstart",function(e){if(e.dataTransfer.types)try{e.dataTransfer.setData("mce-internal",i.selection.getContent())}catch(t){}}),i.on("drop",function(e){var t=p(e);if(!e.isDefaultPrevented()&&!f(e,t)&&t){var n=c(e.dataTransfer),o=n["mce-internal"]||n["text/html"]||n["text/plain"];o&&(e.preventDefault(),i.undoManager.transact(function(){n["mce-internal"]&&i.execCommand("Delete"),i.selection.setRng(t),n["text/html"]?r(o):a(o)}))}}),i.on("dragover dragend",function(e){var t,n=e.dataTransfer;if(i.settings.paste_data_images&&n)for(t=0;tl?n&&(n=n.parent.parent):(i=n,n=null)),n&&n.name==o?n.append(e):(i=i||n,n=new r(o,1),s>1&&n.attr("start",""+s),e.wrap(n)),e.name="li",t.value="";var c=t.next;c&&3==c.type&&(c.value=c.value.replace(/^\u00a0+/,"")),l>a&&i&&i.lastChild.append(n),a=l}for(var n,i,a=1,o=e.getAll("p"),s=0;s/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\u00a0"],[/([\s\u00a0]*)<\/span>/gi,function(e,t){return t.length>0?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join("\u00a0"):""}]]);var g=l.paste_word_valid_elements;g||(g="-strong/b,-em/i,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-table[width],-tr,-td[colspan|rowspan|width],-th,-thead,-tfoot,-tbody,-a[href|name],sub,sup,strike,br,del");var v=new n({valid_elements:g,valid_children:"-li[p]"});e.each(v.elements,function(e){e.attributes["class"]||(e.attributes["class"]={},e.attributesOrder.push("class")),e.attributes.style||(e.attributes.style={},e.attributesOrder.push("style"))});var h=new t({},v);h.addAttributeFilter("style",function(e){for(var t=e.length,n;t--;)n=e[t],n.attr("style",f(n,n.attr("style"))),"span"==n.name&&n.parent&&!n.attributes.length&&n.unwrap()}),h.addAttributeFilter("class",function(e){for(var t=e.length,n,i;t--;)n=e[t],i=n.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(i)&&n.remove(),n.attr("class",null)}),h.addNodeFilter("del",function(e){for(var t=e.length;t--;)e[t].remove()}),h.addNodeFilter("a",function(e){for(var t=e.length,n,i,r;t--;)if(n=e[t],i=n.attr("href"),r=n.attr("name"),i&&-1!=i.indexOf("#_msocom_"))n.remove();else if(i&&0===i.indexOf("file://")&&(i=i.split("#")[1],i&&(i="#"+i)),i||r){if(r&&!/^_?(?:toc|edn|ftn)/i.test(r)){n.unwrap();continue}n.attr({href:i,name:r})}else n.unwrap()});var b=h.parse(u);d(b),c.content=new i({},v).serialize(b)}})}return s.isWordContent=o,s}),i(b,[p,c,g,l],function(e,t,n,i){return function(r){function a(e){r.on("BeforePastePreProcess",function(t){t.content=e(t.content)})}function o(e){if(!n.isWordContent(e))return e;var a=[];t.each(r.schema.getBlockElements(),function(e,t){a.push(t)});var o=new RegExp("(?:
[\\s\\r\\n]+|
)*(<\\/?("+a.join("|")+")[^>]*>)(?:
[\\s\\r\\n]+|
)*","g");return e=i.filter(e,[[o,"$1"]]),e=i.filter(e,[[/
/g,"
"],[/
/g," "],[/
/g,"
"]])}function s(e){if(n.isWordContent(e))return e;var t=r.settings.paste_webkit_styles;if(r.settings.paste_remove_styles_if_webkit===!1||"all"==t)return e;if(t&&(t=t.split(/[, ]/)),t){var i=r.dom,a=r.selection.getNode();e=e.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(e,n,r,o){var s=i.parseStyle(r,"span"),l={};if("none"===t)return n+o;for(var c=0;c]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return e=e.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(e,t,n,i){return t+' style="'+n+'"'+i})}e.webkit&&a(s),e.ie&&a(o)}}),i(y,[w,u,g,b],function(e,t,n,i){var r;e.add("paste",function(e){function a(){"text"==s.pasteFormat?(this.active(!1),s.pasteFormat="html"):(s.pasteFormat="text",this.active(!0),r||(e.windowManager.alert("Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off."),r=!0))}var o=this,s,l=e.settings;o.clipboard=s=new t(e),o.quirks=new i(e),o.wordFilter=new n(e),e.settings.paste_as_text&&(o.clipboard.pasteFormat="text"),l.paste_preprocess&&e.on("PastePreProcess",function(e){l.paste_preprocess.call(o,o,e)}),l.paste_postprocess&&e.on("PastePostProcess",function(e){l.paste_postprocess.call(o,o,e)}),e.addCommand("mceInsertClipboardContent",function(e,t){t.content&&o.clipboard.pasteHtml(t.content),t.text&&o.clipboard.pasteText(t.text)}),e.paste_block_drop&&e.on("dragend dragover draggesture dragdrop drop drag",function(e){e.preventDefault(),e.stopPropagation()}),e.settings.paste_data_images||e.on("drop",function(e){var t=e.dataTransfer;t&&t.files&&t.files.length>0&&e.preventDefault()}),e.addButton("pastetext",{icon:"pastetext",tooltip:"Paste as text",onclick:a,active:"text"==o.clipboard.pasteFormat}),e.addMenuItem("pastetext",{text:"Paste as text",selectable:!0,active:s.pasteFormat,onclick:a})})}),o([l,u,g,b,y])}(this);
\ No newline at end of file
diff --git a/wp-includes/js/tinymce/plugins/wordpress/plugin.js b/wp-includes/js/tinymce/plugins/wordpress/plugin.js
index 91dff3870a..4d033e5bca 100644
--- a/wp-includes/js/tinymce/plugins/wordpress/plugin.js
+++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.js
@@ -330,6 +330,28 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) {
}
});
}
+
+ if ( editor.getParam( 'wp_paste_filters', true ) ) {
+ if ( ! tinymce.Env.webkit ) {
+ // In WebKit handled by removeWebKitStyles()
+ editor.on( 'PastePreProcess', function( event ) {
+ // Remove all inline styles
+ event.content = event.content.replace( /(<[^>]+) style="[^"]*"([^>]*>)/gi, '$1$2' );
+
+ // Put back the internal styles
+ event.content = event.content.replace(/(<[^>]+) data-mce-style=([^>]+>)/gi, '$1 style=$2' );
+ });
+ }
+
+ editor.on( 'PastePostProcess', function( event ) {
+ // Remove empty paragraphs
+ tinymce.each( dom.select( 'p', event.node ), function( node ) {
+ if ( dom.isEmpty( node ) ) {
+ dom.remove( node );
+ }
+ });
+ });
+ }
});
// Word count
diff --git a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js
index df32e2c181..066b55ce7f 100644
--- a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js
+++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js
@@ -1 +1 @@
-tinymce.ui.FloatPanel.zIndex=100100,tinymce.PluginManager.add("wordpress",function(a){function b(b){var c,d,e,f=0;d="hide"===b,a.theme.panel&&(e=a.theme.panel.find(".toolbar:not(.menubar)")),!e||e.length<2||"hide"===b&&!e[1].visible()||(!b&&e[1].visible()&&(b="hide"),tinymce.each(e,function(a,c){c>0&&("hide"===b?(a.hide(),f+=30):(a.show(),f-=30))}),f&&!d&&(tinymce.Env.iOS||(c=a.getContentAreaContainer().firstChild,j.setStyle(c,"height",c.clientHeight+f)),"hide"===b?(setUserSetting("hidetb","0"),g&&g.active(!1)):(setUserSetting("hidetb","1"),g&&g.active(!0))))}function c(a){return a.replace(/\[embed\]([\s\S]+?)\[\/embed\][\s\u00a0]*/g,function(a,b){return'
'})}function d(a){return a.replace(/
]+>/g,function(a){if(-1!==a.indexOf('class="wp-oembed')){var b=a.match(/alt="([^\"]+)"/);b[1]&&(a="[embed]"+b[1]+"[/embed]")}return a})}function e(b,c){var d,e,f,g,h;f=a.dom.getViewPort(a.getWin()),d=j.getPos(a.getContentAreaContainer()),e=a.dom.getPos(b),g=Math.max(e.x-f.x,0)+d.x,h=Math.max(e.y-f.y,0)+d.y,j.setStyles(c,{top:h+5+"px",left:g+5+"px",display:"block"})}function f(){j.hide(j.select("#wp_editbtns, #wp_gallerybtns"))}var g,h,i,j=tinymce.DOM,k=0;return a.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){g=this,g.active("1"===getUserSetting("hidetb")?!0:!1)}}),a.on("PostRender",function(){a.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&b("hide")}),a.addCommand("WP_Adv",function(){b()}),a.on("focus",function(){window.wpActiveEditor=a.id}),a.on("BeforeSetContent",function(a){a.content&&(-1!==a.content.indexOf("/g,function(a,b){return'
'})),-1!==a.content.indexOf("")&&(a.content=a.content.replace(//g,'
')))}),a.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/
]+>/g,function(a){var b,c="";return-1!==a.indexOf("wp-more-tag")&&(-1!==a.indexOf("mce-wp-more")?((b=a.match(/data-wp-more="([^"]+)"/))&&(c=b[1]),a=""):-1!==a.indexOf("mce-wp-nextpage")&&(a="")),a}))}),a.on("ResolveName",function(b){var c=a.dom,d=b.target;"IMG"===d.nodeName&&c.hasClass(d,"wp-more-tag")&&(c.hasClass(d,"mce-wp-more")?b.name="more":c.hasClass(d,"mce-wp-nextpage")&&(b.name="nextpage"))}),a.addCommand("WP_More",function(b){var c,d,e,f="wp-more-tag",g=a.dom,h=a.selection.getNode();return b=b||"more",f+=" mce-wp-"+b,e="more"===b?"More...":"Next Page",d='
',"BODY"===h.nodeName||"P"===h.nodeName&&"BODY"===h.parentNode.nodeName?void a.insertContent(d):(c=g.getParent(h,function(a){return a.parentNode&&"BODY"===a.parentNode.nodeName?!0:!1},a.getBody()),void(c&&("P"===c.nodeName?c.appendChild(g.create("p",null,d).firstChild):g.insertAfter(g.create("p",null,d),c),a.nodeChanged())))}),a.addCommand("WP_Code",function(){a.formatter.toggle("code")}),a.addCommand("WP_Page",function(){a.execCommand("WP_More","nextpage")}),a.addCommand("WP_Help",function(){a.windowManager.open({url:tinymce.baseURL+"/wp-mce-help.php",title:"Keyboard Shortcuts",width:450,height:420,inline:1,classes:"wp-help"})}),a.addCommand("WP_Medialib",function(){"undefined"!=typeof wp&&wp.media&&wp.media.editor&&wp.media.editor.open(a.id)}),a.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){a.execCommand("WP_More","more")}}),a.addButton("wp_page",{tooltip:"Page break",onclick:function(){a.execCommand("WP_More","nextpage")}}),a.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),a.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),"undefined"!=typeof wp&&wp.media&&wp.media.editor&&a.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),a.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){a.execCommand("WP_More","more")}}),a.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){a.execCommand("WP_More","nextpage")}}),a.on("BeforeExecCommand",function(b){!tinymce.Env.webkit||"InsertUnorderedList"!==b.command&&"InsertOrderedList"!==b.command||(i||(i=a.dom.create("style",{type:"text/css"},"#tinymce,#tinymce span,#tinymce li,#tinymce li>span,#tinymce p,#tinymce p>span{font:medium sans-serif;color:#000;line-height:normal;}")),a.getDoc().head.appendChild(i))}),a.on("ExecCommand",function(b){tinymce.Env.webkit&&i&&("InsertUnorderedList"===b.command||"InsertOrderedList"===b.command)&&a.dom.remove(i)}),a.on("init",function(){var b=tinymce.Env,c=["mceContentBody"],d=a.getDoc(),e=a.dom;tinymce.Env.iOS&&e.addClass(d.documentElement,"ios"),"rtl"===a.getParam("directionality")&&(c.push("rtl"),e.setAttrib(d.documentElement,"dir","rtl")),b.ie?9===parseInt(b.ie,10)?c.push("ie9"):8===parseInt(b.ie,10)?c.push("ie8"):b.ie<8&&c.push("ie7"):b.webkit&&c.push("webkit"),c.push("wp-editor"),tinymce.each(c,function(a){a&&e.addClass(d.body,a)}),a.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/\s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre|address)( [^>]*)?>/gi,"<$1$2>"),a.content=a.content.replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre|address)>\s*<\/p>/gi,"$1>"))}),"undefined"!=typeof window.jQuery&&window.jQuery(document).triggerHandler("tinymce-editor-init",[a]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&e.bind(d,"dragstart dragend dragover drop",function(a){"undefined"!=typeof window.jQuery&&window.jQuery(document).trigger(new window.jQuery.Event(a))})}),"undefined"!=typeof window.jQuery&&a.on("keyup",function(b){var c=b.keyCode||b.charCode;c!==k&&((13===c||8===k||46===k)&&window.jQuery(document).triggerHandler("wpcountwords",[a.getContent({format:"raw"})]),k=c)}),a.on("SaveContent",function(b){return!a.inline&&a.isHidden()?void(b.content=b.element.value):(b.content=b.content.replace(/
(?:
|\u00a0|\uFEFF| )*<\/p>/g,"
"),void(a.getParam("wpautop",!0)&&"undefined"!=typeof window.switchEditors&&(b.content=window.switchEditors.pre_wpautop(b.content))))}),a.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/(?: |\u00a0|\uFEFF| )+<\/p>/gi,"
"))}),a.on("preInit",function(){a.schema.addValidElements("@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b"),tinymce.Env.iOS&&(a.settings.height=300)}),h="alt+shift",a.addShortcut(h+"+c","","JustifyCenter"),a.addShortcut(h+"+r","","JustifyRight"),a.addShortcut(h+"+l","","JustifyLeft"),a.addShortcut(h+"+j","","JustifyFull"),a.addShortcut(h+"+q","","mceBlockQuote"),a.addShortcut(h+"+u","","InsertUnorderedList"),a.addShortcut(h+"+o","","InsertOrderedList"),a.addShortcut(h+"+n","","mceSpellCheck"),a.addShortcut(h+"+s","","unlink"),a.addShortcut(h+"+m","","WP_Medialib"),a.addShortcut(h+"+z","","WP_Adv"),a.addShortcut(h+"+t","","WP_More"),a.addShortcut(h+"+d","","Strikethrough"),a.addShortcut(h+"+h","","WP_Help"),a.addShortcut(h+"+p","","WP_Page"),a.addShortcut(h+"+x","","WP_Code"),a.addShortcut("ctrl+s","",function(){"undefined"!=typeof wp&&wp.autosave&&wp.autosave.server.triggerSave()}),a.on("init",function(){a.dom.bind(a.getWin(),"scroll",function(){f()}),a.dom.bind(a.getBody(),"dragstart",function(){f()})}),a.on("BeforeExecCommand",function(){f()}),a.on("SaveContent",function(){f()}),a.on("MouseDown",function(a){"IMG"!==a.target.nodeName&&f()}),a.on("keydown",function(a){(a.which===tinymce.util.VK.DELETE||a.which===tinymce.util.VK.BACKSPACE)&&f()}),{_showButtons:e,_hideButtons:f,_setEmbed:c,_getEmbed:d}});
\ No newline at end of file
+tinymce.ui.FloatPanel.zIndex=100100,tinymce.PluginManager.add("wordpress",function(a){function b(b){var c,d,e,f=0;d="hide"===b,a.theme.panel&&(e=a.theme.panel.find(".toolbar:not(.menubar)")),!e||e.length<2||"hide"===b&&!e[1].visible()||(!b&&e[1].visible()&&(b="hide"),tinymce.each(e,function(a,c){c>0&&("hide"===b?(a.hide(),f+=30):(a.show(),f-=30))}),f&&!d&&(tinymce.Env.iOS||(c=a.getContentAreaContainer().firstChild,j.setStyle(c,"height",c.clientHeight+f)),"hide"===b?(setUserSetting("hidetb","0"),g&&g.active(!1)):(setUserSetting("hidetb","1"),g&&g.active(!0))))}function c(a){return a.replace(/\[embed\]([\s\S]+?)\[\/embed\][\s\u00a0]*/g,function(a,b){return'
'})}function d(a){return a.replace(/
]+>/g,function(a){if(-1!==a.indexOf('class="wp-oembed')){var b=a.match(/alt="([^\"]+)"/);b[1]&&(a="[embed]"+b[1]+"[/embed]")}return a})}function e(b,c){var d,e,f,g,h;f=a.dom.getViewPort(a.getWin()),d=j.getPos(a.getContentAreaContainer()),e=a.dom.getPos(b),g=Math.max(e.x-f.x,0)+d.x,h=Math.max(e.y-f.y,0)+d.y,j.setStyles(c,{top:h+5+"px",left:g+5+"px",display:"block"})}function f(){j.hide(j.select("#wp_editbtns, #wp_gallerybtns"))}var g,h,i,j=tinymce.DOM,k=0;return a.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){g=this,g.active("1"===getUserSetting("hidetb")?!0:!1)}}),a.on("PostRender",function(){a.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&b("hide")}),a.addCommand("WP_Adv",function(){b()}),a.on("focus",function(){window.wpActiveEditor=a.id}),a.on("BeforeSetContent",function(a){a.content&&(-1!==a.content.indexOf("/g,function(a,b){return'
'})),-1!==a.content.indexOf("")&&(a.content=a.content.replace(//g,'
')))}),a.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/
]+>/g,function(a){var b,c="";return-1!==a.indexOf("wp-more-tag")&&(-1!==a.indexOf("mce-wp-more")?((b=a.match(/data-wp-more="([^"]+)"/))&&(c=b[1]),a=""):-1!==a.indexOf("mce-wp-nextpage")&&(a="")),a}))}),a.on("ResolveName",function(b){var c=a.dom,d=b.target;"IMG"===d.nodeName&&c.hasClass(d,"wp-more-tag")&&(c.hasClass(d,"mce-wp-more")?b.name="more":c.hasClass(d,"mce-wp-nextpage")&&(b.name="nextpage"))}),a.addCommand("WP_More",function(b){var c,d,e,f="wp-more-tag",g=a.dom,h=a.selection.getNode();return b=b||"more",f+=" mce-wp-"+b,e="more"===b?"More...":"Next Page",d='
',"BODY"===h.nodeName||"P"===h.nodeName&&"BODY"===h.parentNode.nodeName?void a.insertContent(d):(c=g.getParent(h,function(a){return a.parentNode&&"BODY"===a.parentNode.nodeName?!0:!1},a.getBody()),void(c&&("P"===c.nodeName?c.appendChild(g.create("p",null,d).firstChild):g.insertAfter(g.create("p",null,d),c),a.nodeChanged())))}),a.addCommand("WP_Code",function(){a.formatter.toggle("code")}),a.addCommand("WP_Page",function(){a.execCommand("WP_More","nextpage")}),a.addCommand("WP_Help",function(){a.windowManager.open({url:tinymce.baseURL+"/wp-mce-help.php",title:"Keyboard Shortcuts",width:450,height:420,inline:1,classes:"wp-help"})}),a.addCommand("WP_Medialib",function(){"undefined"!=typeof wp&&wp.media&&wp.media.editor&&wp.media.editor.open(a.id)}),a.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){a.execCommand("WP_More","more")}}),a.addButton("wp_page",{tooltip:"Page break",onclick:function(){a.execCommand("WP_More","nextpage")}}),a.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),a.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),"undefined"!=typeof wp&&wp.media&&wp.media.editor&&a.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),a.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){a.execCommand("WP_More","more")}}),a.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){a.execCommand("WP_More","nextpage")}}),a.on("BeforeExecCommand",function(b){!tinymce.Env.webkit||"InsertUnorderedList"!==b.command&&"InsertOrderedList"!==b.command||(i||(i=a.dom.create("style",{type:"text/css"},"#tinymce,#tinymce span,#tinymce li,#tinymce li>span,#tinymce p,#tinymce p>span{font:medium sans-serif;color:#000;line-height:normal;}")),a.getDoc().head.appendChild(i))}),a.on("ExecCommand",function(b){tinymce.Env.webkit&&i&&("InsertUnorderedList"===b.command||"InsertOrderedList"===b.command)&&a.dom.remove(i)}),a.on("init",function(){var b=tinymce.Env,c=["mceContentBody"],d=a.getDoc(),e=a.dom;tinymce.Env.iOS&&e.addClass(d.documentElement,"ios"),"rtl"===a.getParam("directionality")&&(c.push("rtl"),e.setAttrib(d.documentElement,"dir","rtl")),b.ie?9===parseInt(b.ie,10)?c.push("ie9"):8===parseInt(b.ie,10)?c.push("ie8"):b.ie<8&&c.push("ie7"):b.webkit&&c.push("webkit"),c.push("wp-editor"),tinymce.each(c,function(a){a&&e.addClass(d.body,a)}),a.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/\s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre|address)( [^>]*)?>/gi,"<$1$2>"),a.content=a.content.replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre|address)>\s*<\/p>/gi,"$1>"))}),"undefined"!=typeof window.jQuery&&window.jQuery(document).triggerHandler("tinymce-editor-init",[a]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&e.bind(d,"dragstart dragend dragover drop",function(a){"undefined"!=typeof window.jQuery&&window.jQuery(document).trigger(new window.jQuery.Event(a))}),a.getParam("wp_paste_filters",!0)&&(tinymce.Env.webkit||a.on("PastePreProcess",function(a){a.content=a.content.replace(/(<[^>]+) style="[^"]*"([^>]*>)/gi,"$1$2"),a.content=a.content.replace(/(<[^>]+) data-mce-style=([^>]+>)/gi,"$1 style=$2")}),a.on("PastePostProcess",function(a){tinymce.each(e.select("p",a.node),function(a){e.isEmpty(a)&&e.remove(a)})}))}),"undefined"!=typeof window.jQuery&&a.on("keyup",function(b){var c=b.keyCode||b.charCode;c!==k&&((13===c||8===k||46===k)&&window.jQuery(document).triggerHandler("wpcountwords",[a.getContent({format:"raw"})]),k=c)}),a.on("SaveContent",function(b){return!a.inline&&a.isHidden()?void(b.content=b.element.value):(b.content=b.content.replace(/
(?:
|\u00a0|\uFEFF| )*<\/p>/g,"
"),void(a.getParam("wpautop",!0)&&"undefined"!=typeof window.switchEditors&&(b.content=window.switchEditors.pre_wpautop(b.content))))}),a.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/(?: |\u00a0|\uFEFF| )+<\/p>/gi,"
"))}),a.on("preInit",function(){a.schema.addValidElements("@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b"),tinymce.Env.iOS&&(a.settings.height=300)}),h="alt+shift",a.addShortcut(h+"+c","","JustifyCenter"),a.addShortcut(h+"+r","","JustifyRight"),a.addShortcut(h+"+l","","JustifyLeft"),a.addShortcut(h+"+j","","JustifyFull"),a.addShortcut(h+"+q","","mceBlockQuote"),a.addShortcut(h+"+u","","InsertUnorderedList"),a.addShortcut(h+"+o","","InsertOrderedList"),a.addShortcut(h+"+n","","mceSpellCheck"),a.addShortcut(h+"+s","","unlink"),a.addShortcut(h+"+m","","WP_Medialib"),a.addShortcut(h+"+z","","WP_Adv"),a.addShortcut(h+"+t","","WP_More"),a.addShortcut(h+"+d","","Strikethrough"),a.addShortcut(h+"+h","","WP_Help"),a.addShortcut(h+"+p","","WP_Page"),a.addShortcut(h+"+x","","WP_Code"),a.addShortcut("ctrl+s","",function(){"undefined"!=typeof wp&&wp.autosave&&wp.autosave.server.triggerSave()}),a.on("init",function(){a.dom.bind(a.getWin(),"scroll",function(){f()}),a.dom.bind(a.getBody(),"dragstart",function(){f()})}),a.on("BeforeExecCommand",function(){f()}),a.on("SaveContent",function(){f()}),a.on("MouseDown",function(a){"IMG"!==a.target.nodeName&&f()}),a.on("keydown",function(a){(a.which===tinymce.util.VK.DELETE||a.which===tinymce.util.VK.BACKSPACE)&&f()}),{_showButtons:e,_hideButtons:f,_setEmbed:c,_getEmbed:d}});
\ No newline at end of file
diff --git a/wp-includes/js/tinymce/wp-tinymce.js.gz b/wp-includes/js/tinymce/wp-tinymce.js.gz
index f7fb3aa4e2bc92bfe7560373746d3d8f864ff66d..f8f1ed8765d653818193df55381d09aa046e1226 100644
GIT binary patch
delta 15943
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
UL18@&VKess11&`FdO61h07`w=F#rGn
diff --git a/wp-includes/version.php b/wp-includes/version.php
index 402b3ab1e9..77e3043266 100644
--- a/wp-includes/version.php
+++ b/wp-includes/version.php
@@ -18,7 +18,7 @@ $wp_db_version = 27916;
*
* @global string $tinymce_version
*/
-$tinymce_version = '4028-20140620';
+$tinymce_version = '4028-20140630';
/**
* Holds the required PHP version