Make WordPress Core

Ticket #23299: 23299.2.patch

File 23299.2.patch, 1.3 KB (added by ocean90, 13 years ago)
  • editor.js

     
    8080                }
    8181
    8282                // Pretty it up for the source editor
    83                 blocklist1 = 'blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|div|h[1-6]|p|fieldset';
     83                blocklist1 = 'blockquote|ul|ol|li|dl|dt|dd|table|thead|tbody|tfoot|tr|th|td|div|h[1-6]|p|fieldset';
    8484                content = content.replace(new RegExp('\\s*</('+blocklist1+')>\\s*', 'g'), '</$1>\n');
    8585                content = content.replace(new RegExp('\\s*<((?:'+blocklist1+')(?: [^>]*)?)>', 'g'), '\n<$1>');
    8686
     
    102102                content = content.replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi, '\n\n[caption$1[/caption]\n\n');
    103103                content = content.replace(/caption\]\n\n+\[caption/g, 'caption]\n\n[caption');
    104104
    105                 blocklist2 = 'blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|h[1-6]|pre|fieldset';
     105                blocklist2 = 'blockquote|ul|ol|li|dl|dt|dd|table|thead|tbody|tfoot|tr|th|td|h[1-6]|pre|fieldset';
    106106                content = content.replace(new RegExp('\\s*<((?:'+blocklist2+')(?: [^>]*)?)\\s*>', 'g'), '\n<$1>');
    107107                content = content.replace(new RegExp('\\s*</('+blocklist2+')>\\s*', 'g'), '</$1>\n');
    108                 content = content.replace(/<li([^>]*)>/g, '\t<li$1>');
     108                content = content.replace(/<((li|dt|dd)[^>]*)>/g, '\t<$1>');
    109109
    110110                if ( content.indexOf('<hr') != -1 ) {
    111111                        content = content.replace(/\s*<hr( [^>]*)?>\s*/g, '\n\n<hr$1>\n\n');