Ticket #23299: 23299.2.patch
| File 23299.2.patch, 1.3 KB (added by , 13 years ago) |
|---|
-
editor.js
80 80 } 81 81 82 82 // 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'; 84 84 content = content.replace(new RegExp('\\s*</('+blocklist1+')>\\s*', 'g'), '</$1>\n'); 85 85 content = content.replace(new RegExp('\\s*<((?:'+blocklist1+')(?: [^>]*)?)>', 'g'), '\n<$1>'); 86 86 … … 102 102 content = content.replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi, '\n\n[caption$1[/caption]\n\n'); 103 103 content = content.replace(/caption\]\n\n+\[caption/g, 'caption]\n\n[caption'); 104 104 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'; 106 106 content = content.replace(new RegExp('\\s*<((?:'+blocklist2+')(?: [^>]*)?)\\s*>', 'g'), '\n<$1>'); 107 107 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>'); 109 109 110 110 if ( content.indexOf('<hr') != -1 ) { 111 111 content = content.replace(/\s*<hr( [^>]*)?>\s*/g, '\n\n<hr$1>\n\n');