diff -r f507feede89a -r 09a1c134465b web/wp-admin/js/editor.dev.js
--- a/web/wp-admin/js/editor.dev.js Wed Dec 19 12:35:13 2012 -0800
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,240 +0,0 @@
-
-var switchEditors = {
-
- switchto: function(el) {
- var aid = el.id, l = aid.length, id = aid.substr(0, l - 5), mode = aid.substr(l - 4);
-
- this.go(id, mode);
- },
-
- go: function(id, mode) { // mode can be 'html', 'tmce', or 'toggle'
- id = id || 'content';
- mode = mode || 'toggle';
-
- var t = this, ed = tinyMCE.get(id), wrap_id, txtarea_el, dom = tinymce.DOM;
-
- wrap_id = 'wp-'+id+'-wrap';
- txtarea_el = dom.get(id);
-
- if ( 'toggle' == mode ) {
- if ( ed && !ed.isHidden() )
- mode = 'html';
- else
- mode = 'tmce';
- }
-
- if ( 'tmce' == mode || 'tinymce' == mode ) {
- if ( ed && ! ed.isHidden() )
- return false;
-
- if ( typeof(QTags) != 'undefined' )
- QTags.closeAllTags(id);
-
- if ( tinyMCEPreInit.mceInit[id] && tinyMCEPreInit.mceInit[id].wpautop )
- txtarea_el.value = t.wpautop( txtarea_el.value );
-
- if ( ed ) {
- ed.show();
- } else {
- ed = new tinymce.Editor(id, tinyMCEPreInit.mceInit[id]);
- ed.render();
- }
-
- dom.removeClass(wrap_id, 'html-active');
- dom.addClass(wrap_id, 'tmce-active');
- setUserSetting('editor', 'tinymce');
-
- } else if ( 'html' == mode ) {
-
- if ( ed && ed.isHidden() )
- return false;
-
- if ( ed ) {
- txtarea_el.style.height = ed.getContentAreaContainer().offsetHeight + 20 + 'px';
- ed.hide();
- }
-
- dom.removeClass(wrap_id, 'tmce-active');
- dom.addClass(wrap_id, 'html-active');
- setUserSetting('editor', 'html');
- }
- return false;
- },
-
- _wp_Nop : function(content) {
- var blocklist1, blocklist2, preserve_linebreaks = false, preserve_br = false;
-
- // Protect pre|script tags
- if ( content.indexOf('
]*>[\s\S]+?<\/\1>/g, function(a) {
- a = a.replace(/
(\r\n|\n)?/g, '');
- return a.replace(/<\/?p( [^>]*)?>(\r\n|\n)?/g, '');
- });
- }
-
- // keep
tags inside captions and remove line breaks
- if ( content.indexOf('[caption') != -1 ) {
- preserve_br = true;
- content = content.replace(/\[caption[\s\S]+?\[\/caption\]/g, function(a) {
- return a.replace(/
]*)>/g, '').replace(/[\r\n\t]+/, '');
- });
- }
-
- // Pretty it up for the source editor
- blocklist1 = 'blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|div|h[1-6]|p|fieldset';
- content = content.replace(new RegExp('\\s*('+blocklist1+')>\\s*', 'g'), '$1>\n');
- content = content.replace(new RegExp('\\s*<((?:'+blocklist1+')(?: [^>]*)?)>', 'g'), '\n<$1>');
-
- // Mark if it has any attributes.
- content = content.replace(/(]+>.*?)<\/p>/g, '$1
');
-
- // Sepatate containing
- content = content.replace(/
]*)?>\s*
/gi, '
\n\n');
-
- // Remove
and
- content = content.replace(/\s*
/gi, '');
- content = content.replace(/\s*<\/p>\s*/gi, '\n\n');
- content = content.replace(/\n[\s\u00a0]+\n/g, '\n\n');
- content = content.replace(/\s*
\s*/gi, '\n');
-
- // Fix some block element newline issues
- content = content.replace(/\s*
\s*/g, '
\n');
- content = content.replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi, '\n\n[caption$1[/caption]\n\n');
- content = content.replace(/caption\]\n\n+\[caption/g, 'caption]\n\n[caption');
-
- blocklist2 = 'blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|h[1-6]|pre|fieldset';
- content = content.replace(new RegExp('\\s*<((?:'+blocklist2+')(?: [^>]*)?)\\s*>', 'g'), '\n<$1>');
- content = content.replace(new RegExp('\\s*('+blocklist2+')>\\s*', 'g'), '$1>\n');
- content = content.replace(/
]*)>/g, '\t');
-
- if ( content.indexOf('
]*)?>\s*/g, '\n\n
\n\n');
- }
-
- if ( content.indexOf('