<link href="../fonts/font.css" rel="stylesheet" type="text/css">

<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
		<id>https://wiki.imaroof.ir/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C%3AGadget-Extra-Editbuttons-autoed.js</id>
		<title>مدیاویکی:Gadget-Extra-Editbuttons-autoed.js - تاریخچهٔ ویرایش‌ها</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.imaroof.ir/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C%3AGadget-Extra-Editbuttons-autoed.js"/>
		<link rel="alternate" type="text/html" href="https://wiki.imaroof.ir/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-Extra-Editbuttons-autoed.js&amp;action=history"/>
		<updated>2026-08-02T06:44:18Z</updated>
		<subtitle>تاریخچهٔ ویرایش‌های این صفحه در ویکی</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://wiki.imaroof.ir/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-Extra-Editbuttons-autoed.js&amp;diff=186&amp;oldid=prev</id>
		<title>Admin: صفحه‌ای تازه حاوی «/*global mw*/ //Selected from :en:WP:AutoEd scripts var autoEd = (function () {     &quot;use strict&quot;;     //---------------------isbn.js---...» ایجاد کرد</title>
		<link rel="alternate" type="text/html" href="https://wiki.imaroof.ir/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-Extra-Editbuttons-autoed.js&amp;diff=186&amp;oldid=prev"/>
				<updated>2016-03-01T05:46:54Z</updated>
		
		<summary type="html">&lt;p&gt;صفحه‌ای تازه حاوی «‏&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;global mw: &lt;/span&gt; //Selected from &lt;a href=&quot;/index.php?title=En:WP:AutoEd&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;En:WP:AutoEd (صفحه وجود ندارد)&quot;&gt;en:WP:AutoEd&lt;/a&gt; scripts var autoEd = (function () {     &amp;quot;use strict&amp;quot;;     //---------------------isbn.js---...» ایجاد کرد&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحهٔ تازه&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/*global mw*/&lt;br /&gt;
//Selected from [[:en:WP:AutoEd]] scripts&lt;br /&gt;
var autoEd = (function () {&lt;br /&gt;
    &amp;quot;use strict&amp;quot;;&lt;br /&gt;
    //---------------------isbn.js--------------------------------------&lt;br /&gt;
    function autoEdISBN(str) { //MAIN FUNCTION describes list of fixes&lt;br /&gt;
&lt;br /&gt;
        //Allows WikiMagic to work with ISBNs&lt;br /&gt;
        str = str.replace(/ISBN-10:|ISBN-13:|ISBN-10|ISBN-13|ISBN:/gi, &amp;quot;ISBN&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        return str;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    //---------------------whitespace.js--------------------------------&lt;br /&gt;
    function autoEdWhitespace(str) { //MAIN FUNCTION describes list of fixes&lt;br /&gt;
&lt;br /&gt;
        str = str.replace(/\t/g, &amp;quot; &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        str = str.replace(/^ ? ? \n/gm, &amp;quot;\n&amp;quot;);&lt;br /&gt;
        str = str.replace(/(\n\n)\n+/g, &amp;quot;$1&amp;quot;);&lt;br /&gt;
        str = str.replace(/== ? ?\n\n==/g, &amp;quot;==\n==&amp;quot;);&lt;br /&gt;
        str = str.replace(/\n\n(\* ?\[?http)/g, &amp;quot;\n$1&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        str = str.replace(/^ ? ? \n/gm, &amp;quot;\n&amp;quot;);&lt;br /&gt;
        str = str.replace(/\n\n\*/g, &amp;quot;\n*&amp;quot;);&lt;br /&gt;
        //  str = str.replace(/[ \t][ \t]+/g, &amp;quot; &amp;quot;);&lt;br /&gt;
        str = str.replace(/([=\n]\n)\n+/g, &amp;quot;$1&amp;quot;);&lt;br /&gt;
        str = str.replace(/ \n/g, &amp;quot;\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        //* bullet points&lt;br /&gt;
        str = str.replace(/^([\*#]+:*) /gm, &amp;quot;$1&amp;quot;);&lt;br /&gt;
        str = str.replace(/^([\*#]+:*)/gm, &amp;quot;$1 &amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        //==Headings==&lt;br /&gt;
        str = str.replace(/^(={1,4} )[ ]*([^= ][^=]*[^= ])[ ]*( ={1,4})$/gm, &amp;quot;$1$2$3&amp;quot;);&lt;br /&gt;
        str = str.replace(/^(={1,4})([^= ][^=]*[^= ])[ ]+(={1,4})$/gm, &amp;quot;$1$2$3&amp;quot;);&lt;br /&gt;
        str = str.replace(/^(={1,4})[ ]+([^= ][^=]*[^= ])(={1,4})$/gm, &amp;quot;$1$2$3&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        return str;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    //---------------------htmltowikitext.js--------------------------------&lt;br /&gt;
    //Convert HTML to wikitext&lt;br /&gt;
    function autoEdHTMLtoWikitext(str) {&lt;br /&gt;
        // &amp;lt;b&amp;gt;, &amp;lt;strong&amp;gt;, &amp;lt;i&amp;gt;, and &amp;lt;em&amp;gt; tags&lt;br /&gt;
        str = str.replace(/&amp;lt;(B|STRONG)[ ]*&amp;gt;((?:[^&amp;lt;&amp;gt;]|&amp;lt;[a-z][^&amp;lt;&amp;gt;]*\/&amp;gt;|&amp;lt;([a-z]+)(?:| [^&amp;lt;&amp;gt;]*)&amp;gt;[^&amp;lt;&amp;gt;]*&amp;lt;\/\3&amp;gt;)*?)&amp;lt;\/\1[ ]*&amp;gt;/gi, &amp;quot;'''$2'''&amp;quot;);&lt;br /&gt;
        str = str.replace(/&amp;lt;(I|EM)[ ]*&amp;gt;((?:[^&amp;lt;&amp;gt;]|&amp;lt;[a-z][^&amp;lt;&amp;gt;]*\/&amp;gt;|&amp;lt;([a-z]+)(?:| [^&amp;lt;&amp;gt;]*)&amp;gt;[^&amp;lt;&amp;gt;]*&amp;lt;\/\3&amp;gt;)*?)&amp;lt;\/\1[ ]*&amp;gt;/gi, &amp;quot;''$2''&amp;quot;);&lt;br /&gt;
        // &amp;lt;/br&amp;gt;, &amp;lt;\br&amp;gt;, &amp;lt;br\&amp;gt;, &amp;lt;BR /&amp;gt;, ...&lt;br /&gt;
        str = str.replace(/&amp;lt;[\\\/]+BR[\\\/\s]*&amp;gt;/gim, &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;);&lt;br /&gt;
        str = str.replace(/&amp;lt;[\\\/\s]*BR[\s]*[\\\/]+[\s]*&amp;gt;/gim, &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;);&lt;br /&gt;
        // &amp;lt;.br&amp;gt;, &amp;lt;br.&amp;gt;, &amp;lt;Br&amp;gt;, ...&lt;br /&gt;
        str = str.replace(/&amp;lt;[\s\.]*BR[\s\.]*&amp;gt;/gim, &amp;quot;&amp;lt;br&amp;gt;&amp;quot;);&lt;br /&gt;
        // &amp;lt;br&amp;gt;&amp;gt;, &amp;lt;&amp;lt;br /&amp;gt;, &amp;lt;&amp;lt;br &amp;gt;&amp;gt; ...&lt;br /&gt;
        str = str.replace(/&amp;lt;[\s]*(&amp;lt;br[\s\/]*&amp;gt;)/gim, &amp;quot;$1&amp;quot;);&lt;br /&gt;
        str = str.replace(/(&amp;lt;br[\s\/]*&amp;gt;)[\s]*&amp;gt;/gim, &amp;quot;$1&amp;quot;);&lt;br /&gt;
        // &amp;lt;hr&amp;gt; مشکل دارد&lt;br /&gt;
        // str = str.replace(/([\r\n])[\t ]*&amp;lt;[\\\/\. ]*HR[\\\/\. ]*&amp;gt;/gi, '$1----');&lt;br /&gt;
        // str = str.replace(/(.)&amp;lt;[\\\/\. ]*HR[\\\/\. ]*&amp;gt;/gi, '$1\n----');&lt;br /&gt;
        // Not really an HTML-to-wikitext fix, but close enough&lt;br /&gt;
        str = str.replace(/&amp;lt;[\\\/\s]*REFERENCES[\\\/\s]*&amp;gt;/gim, &amp;quot;&amp;lt;references /&amp;gt;&amp;quot;);&lt;br /&gt;
        // Repeated references tag&lt;br /&gt;
        str = str.replace(/(&amp;lt;references \/&amp;gt;)[\s]*\1/gim, &amp;quot;$1&amp;quot;);&lt;br /&gt;
        // Make sure &amp;lt;H1&amp;gt;, ..., &amp;lt;H6&amp;gt; is after a newline&lt;br /&gt;
        str = str.replace(/([^\r\n ])[\t ]*(&amp;lt;H[1-6][^&amp;lt;&amp;gt;]*&amp;gt;)/gim, &amp;quot;$1\n$2&amp;quot;);&lt;br /&gt;
        // Make sure &amp;lt;/H1&amp;gt;, ..., &amp;lt;/H6&amp;gt; is before a newline&lt;br /&gt;
        str = str.replace(/(&amp;lt;\/H[1-6][^&amp;lt;&amp;gt;]*&amp;gt;)[\t ]*([^\r\n ])/gim, &amp;quot;$1\n$2&amp;quot;);&lt;br /&gt;
        // Remove newlines from inside &amp;lt;H1&amp;gt;, ..., &amp;lt;H6&amp;gt;&lt;br /&gt;
        var loopcount = 0;&lt;br /&gt;
        while (str.search(/&amp;lt;H([1-6])[^&amp;lt;&amp;gt;]*&amp;gt;(?:[^&amp;lt;&amp;gt;]|&amp;lt;\/?[^\/h\r\n][^&amp;lt;&amp;gt;]*&amp;gt;)*?&amp;lt;\/H\1[^&amp;lt;&amp;gt;]*&amp;gt;/gim) &amp;gt;= 0 &amp;amp;&amp;amp; loopcount &amp;lt;= 10) {&lt;br /&gt;
            str = str.replace(/(&amp;lt;H)([1-6])([^&amp;lt;&amp;gt;]*&amp;gt;(?:[^&amp;lt;&amp;gt;]|&amp;lt;\/?[^\/h\r\n][^&amp;lt;&amp;gt;]*&amp;gt;)*?)[\r\n]((?:[^&amp;lt;&amp;gt;]|&amp;lt;\/?[^\/h\r\n][^&amp;lt;&amp;gt;]*&amp;gt;)*?&amp;lt;\/H)\2([^&amp;lt;&amp;gt;]*&amp;gt;)/gim, &amp;quot;$1$2$3 $4$2$5&amp;quot;);&lt;br /&gt;
            loopcount++;&lt;br /&gt;
        }&lt;br /&gt;
        // Replace &amp;lt;H1&amp;gt;, ..., &amp;lt;H6&amp;gt; with wikified section headings داخل تگ\u200cهایی مثل سورس را نباید تغییر دهد&lt;br /&gt;
        /*str = str.replace(/(^|[\r\n])[\t ]*&amp;lt;H1[^&amp;lt;&amp;gt;]*&amp;gt;([^\r\n]*?)&amp;lt;\/H1[\r\n\t ]*&amp;gt;[\t ]*([\r\n]|$)/gim, '$1=$2=$3');&lt;br /&gt;
        str = str.replace(/(^|[\r\n])[\t ]*&amp;lt;H2[^&amp;lt;&amp;gt;]*&amp;gt;([^\r\n]*?)&amp;lt;\/H2[\r\n\t ]*&amp;gt;[\t ]*([\r\n]|$)/gim, '$1==$2==$3');&lt;br /&gt;
        str = str.replace(/(^|[\r\n])[\t ]*&amp;lt;H3[^&amp;lt;&amp;gt;]*&amp;gt;([^\r\n]*?)&amp;lt;\/H3[\r\n\t ]*&amp;gt;[\t ]*([\r\n]|$)/gim, '$1===$2===$3');&lt;br /&gt;
        str = str.replace(/(^|[\r\n])[\t ]*&amp;lt;H4[^&amp;lt;&amp;gt;]*&amp;gt;([^\r\n]*?)&amp;lt;\/H4[\r\n\t ]*&amp;gt;[\t ]*([\r\n]|$)/gim, '$1====$2====$3');&lt;br /&gt;
        str = str.replace(/(^|[\r\n])[\t ]*&amp;lt;H5[^&amp;lt;&amp;gt;]*&amp;gt;([^\r\n]*?)&amp;lt;\/H5[\r\n\t ]*&amp;gt;[\t ]*([\r\n]|$)/gim, '$1=====$2=====$3');&lt;br /&gt;
        str = str.replace(/(^|[\r\n])[\t ]*&amp;lt;H6[^&amp;lt;&amp;gt;]*&amp;gt;([^\r\n]*?)&amp;lt;\/H6[\r\n\t ]*&amp;gt;[\t ]*([\r\n]|$)/gim, '$1======$2======$3');*/&lt;br /&gt;
&lt;br /&gt;
        return str;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    //---------------------headlines.js--------------------------------&lt;br /&gt;
    function autoEdHeadlines(str) { //MAIN FUNCTION describes list of fixes&lt;br /&gt;
&lt;br /&gt;
        // Remove bold from section headings&lt;br /&gt;
        var loopcount = 0;&lt;br /&gt;
        while (str.search(/^[=]{1,5}[^=\r\n]*'''[^=\r\n]*[=]{1,5}/gim) &amp;gt;= 0 &amp;amp;&amp;amp; loopcount &amp;lt;= 10) { //'&lt;br /&gt;
            str = str.replace(/(^[=]{1,5}[^=\r\n]*)'''([^=\r\n]*[=]{1,5})[\t ]*/gim, &amp;quot;$1$2&amp;quot;); //'&lt;br /&gt;
            loopcount++;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // Remove trailing colon from section headings&lt;br /&gt;
        str = str.replace(/(^[=]{1,5}[^=\r\n]*)[:]([\t ]*[=]{1,5})[\t ]*/gim, &amp;quot;$1$2&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        // Correct caps in &amp;quot;See also&amp;quot; section&lt;br /&gt;
        str = str.replace(/(==[\t ]*)see also([\t ]*==)/gi, &amp;quot;$1See also$2&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        // Change common synonyms for &amp;quot;See also&amp;quot; to &amp;quot;See also&amp;quot;, but only if &amp;quot;See also&amp;quot; doesn't exist&lt;br /&gt;
        if (!str.match(/=[\t ]*See also[\t ]*=/gi)) {&lt;br /&gt;
            str = str.replace(/(==[\t ]*)(?:related topics|related articles|internal links|also see)([\t ]*==)/gi, &amp;quot;$1See also$2&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        // Common synonyms for &amp;quot;External links&amp;quot;&lt;br /&gt;
        str = str.replace(/(==[\t ]*)(?:external links?|outside links?|web ?links?|exterior links?)([\t ]*==)/gi, &amp;quot;$1External links$2&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        // Capitalization and/or plural of &amp;quot;References&amp;quot;, &amp;quot;Sources&amp;quot;, &amp;quot;Further reading&amp;quot;&lt;br /&gt;
        str = str.replace(/(==[\t ]*)references([\t ]*==)/gi, &amp;quot;$1References$2&amp;quot;);&lt;br /&gt;
        str = str.replace(/(==[\t ]*)sources([\t ]*==)/gi, &amp;quot;$1Sources$2&amp;quot;);&lt;br /&gt;
        str = str.replace(/(==[\t ]*)further readings?([\t ]*==)/gi, &amp;quot;$1Further reading$2&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        return str;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    //---------------------tablestowikitext.js--------------------------------&lt;br /&gt;
    function autoEdTablestoWikitext(str) { //MAIN FUNCTION describes list of fixes&lt;br /&gt;
&lt;br /&gt;
        // Remove newlines from inside table specific tags&lt;br /&gt;
        var loopcount = 0;&lt;br /&gt;
        while (str.search(/(?:&amp;lt;\/?table|&amp;lt;\/?tr|&amp;lt;\/?td|&amp;lt;\/?th)[^&amp;lt;&amp;gt;]*[\r\n]/gi) &amp;gt;= 0 &amp;amp;&amp;amp; loopcount &amp;lt;= 10) {&lt;br /&gt;
            str = str.replace(/((?:&amp;lt;\/?table|&amp;lt;\/?tr|&amp;lt;\/?td|&amp;lt;\/?th)[^&amp;lt;&amp;gt;]*)[\r\n]/gi, &amp;quot;$1 &amp;quot;);&lt;br /&gt;
            loopcount++;&lt;br /&gt;
        }&lt;br /&gt;
        // Remove extra whitespace from inside table specific tags&lt;br /&gt;
        str = str.replace(/(&amp;lt;table|&amp;lt;tr|&amp;lt;td|&amp;lt;th)([^&amp;lt;&amp;gt;]*?)[\s]+(&amp;gt;)/gim, &amp;quot;$1$2$3&amp;quot;);&lt;br /&gt;
        str = str.replace(/(&amp;lt;table|&amp;lt;tr|&amp;lt;td|&amp;lt;th)([^&amp;lt;&amp;gt;]*?)[\s][\s]+/gim, &amp;quot;$1$2 &amp;quot;);&lt;br /&gt;
        // Remove any extra junk &amp;lt;/tr&amp;gt;, &amp;lt;/td&amp;gt;, &amp;lt;/th&amp;gt;, &amp;lt;/table&amp;gt;&lt;br /&gt;
        str = str.replace(/(&amp;lt;\/table|&amp;lt;\/tr|&amp;lt;\/td|&amp;lt;\/th)[^&amp;lt;&amp;gt;]+(&amp;gt;)/gim, &amp;quot;$1$2&amp;quot;);&lt;br /&gt;
        // Remove space whitespace after &amp;lt;/tr&amp;gt;, &amp;lt;/td&amp;gt;, &amp;lt;/th&amp;gt;, &amp;lt;table&amp;gt;&lt;br /&gt;
        str = str.replace(/(&amp;lt;\/tr&amp;gt;|&amp;lt;\/td&amp;gt;|&amp;lt;\/th&amp;gt;|&amp;lt;table[^&amp;lt;&amp;gt;]*&amp;gt;)[\s]+/gim, &amp;quot;$1&amp;quot;);&lt;br /&gt;
        // Remove space before &amp;lt;tr&amp;gt;, &amp;lt;td&amp;gt;, &amp;lt;th&amp;gt;, &amp;lt;/table&amp;gt;&lt;br /&gt;
        str = str.replace(/[\s]+(&amp;lt;\/table&amp;gt;|&amp;lt;tr[^&amp;lt;&amp;gt;]*&amp;gt;|&amp;lt;td[^&amp;lt;&amp;gt;]*&amp;gt;|&amp;lt;th[^&amp;lt;&amp;gt;]*&amp;gt;)/gim, &amp;quot;$1&amp;quot;);&lt;br /&gt;
        // Replace '&amp;lt;table&amp;gt;' with '{|'&lt;br /&gt;
        str = str.replace(/&amp;lt;table( [^&amp;lt;&amp;gt;]*|)&amp;gt;[\s]*/gim, &amp;quot;{|$1\n&amp;quot;);&lt;br /&gt;
        // Replace '&amp;lt;/table&amp;gt;' with '|}'&lt;br /&gt;
        str = str.replace(/[\s]*&amp;lt;\/table&amp;gt;/gi, &amp;quot;\n|}&amp;quot;);&lt;br /&gt;
        // Replace '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;' with '||'&lt;br /&gt;
        str = str.replace(/&amp;lt;\/td[\s]*&amp;gt;[\s]*&amp;lt;td[\s]*&amp;gt;/gim, &amp;quot;||&amp;quot;);&lt;br /&gt;
        str = str.replace(/&amp;lt;\/td[\s]*&amp;gt;[\s]*&amp;lt;td ([^&amp;lt;&amp;gt;]+)&amp;gt;/gim, &amp;quot;|| $1 |&amp;quot;);&lt;br /&gt;
        // Replace '&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;' with '!!'&lt;br /&gt;
        str = str.replace(/&amp;lt;\/th[\s]*&amp;gt;[\s]*&amp;lt;th[\s]*&amp;gt;/gim, &amp;quot;!!&amp;quot;);&lt;br /&gt;
        str = str.replace(/&amp;lt;\/th[\s]*&amp;gt;[\s]*&amp;lt;th ([^&amp;lt;&amp;gt;]+)&amp;gt;/gim, &amp;quot;!! $1 |&amp;quot;);&lt;br /&gt;
        // Replace '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;' and '&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;' with EOL&lt;br /&gt;
        str = str.replace(/&amp;lt;\/(?:td|th)&amp;gt;[\s]*&amp;lt;\/tr&amp;gt;[\s]/gim, &amp;quot;\n&amp;quot;);&lt;br /&gt;
        // Replace '&amp;lt;/td&amp;gt;', '&amp;lt;/th&amp;gt;', '&amp;lt;/tr&amp;gt;' with EOL&lt;br /&gt;
        str = str.replace(/&amp;lt;\/(?:td|th|tr)&amp;gt;[\s]*/gim, &amp;quot;\n&amp;quot;);&lt;br /&gt;
        // Replace '&amp;lt;tr&amp;gt;' with '|-'&lt;br /&gt;
        str = str.replace(/[\s]*&amp;lt;tr&amp;gt;[\s]*/gim, &amp;quot;\n|-\n&amp;quot;);&lt;br /&gt;
        str = str.replace(/[\s]*&amp;lt;tr ([^&amp;lt;&amp;gt;]*)&amp;gt;[\s]*/gim, &amp;quot;\n|- $1\n&amp;quot;);&lt;br /&gt;
        // Replace '&amp;lt;td&amp;gt;' with &amp;quot;|&amp;quot;&lt;br /&gt;
        str = str.replace(/[\s]*&amp;lt;td&amp;gt;([^\s])/gim, &amp;quot;\n| $1&amp;quot;);&lt;br /&gt;
        str = str.replace(/[\s]*&amp;lt;td&amp;gt;([\s])/gim, &amp;quot;\n|$1&amp;quot;);&lt;br /&gt;
        str = str.replace(/[\s]*&amp;lt;td[\s]*([^&amp;lt;&amp;gt;]*?)[\s]*&amp;gt;([^\s])/gim, &amp;quot;\n| $1 | $2&amp;quot;);&lt;br /&gt;
        str = str.replace(/[\s]*&amp;lt;td[\s]*([^&amp;lt;&amp;gt;]*?)[\s]*&amp;gt;([\s])/gim, &amp;quot;\n| $1 |$2&amp;quot;);&lt;br /&gt;
        // Replace '&amp;lt;th&amp;gt;' with '!'&lt;br /&gt;
        str = str.replace(/[\s]*&amp;lt;th&amp;gt;([^\s])/gim, &amp;quot;\n! $1&amp;quot;);&lt;br /&gt;
        str = str.replace(/[\s]*&amp;lt;th&amp;gt;([\s])/gim, &amp;quot;\n!$1&amp;quot;);&lt;br /&gt;
        str = str.replace(/[\s]*&amp;lt;th[\s]*([^&amp;lt;&amp;gt;]*?)[\s]*&amp;gt;([^\s])/gim, &amp;quot;\n! $1 | $2&amp;quot;);&lt;br /&gt;
        str = str.replace(/[\s]*&amp;lt;th[\s]*([^&amp;lt;&amp;gt;]*?)[\s]*&amp;gt;([^\s])/gim, &amp;quot;\n! $1 |$2&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        return str;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    //---------------------extrabreaks.js--------------------------------&lt;br /&gt;
    function autoEdExtraBreaks(str) { //MAIN FUNCTION describes list of fixes&lt;br /&gt;
&lt;br /&gt;
        //Usually unneeded BR tags from ends of image descriptions and wikilinks (]]), templates (}}), template parameters (|)&lt;br /&gt;
        str = str.replace(/[\t ]*&amp;lt;[\s\/\.]*br[\s\/\.]*&amp;gt;[\t ]*([\t\n ]*?)(\]\]|}}|\|)/gim, &amp;quot;$1$2&amp;quot;);&lt;br /&gt;
        //BR tag before a list item&lt;br /&gt;
        str = str.replace(/[\t ]*&amp;lt;[\s\/\.]*br[\s\/\.]*&amp;gt;[\t ]*([\s]*?[\n]\*)/gim, &amp;quot;$1&amp;quot;);&lt;br /&gt;
        //BR tag followed by at least two newlines&lt;br /&gt;
        str = str.replace(/[\t ]*&amp;lt;[\s\/\.]*br[\s\/\.]*&amp;gt;[\t ]*([\n])[\t ]*([\n])/gim, &amp;quot;$1$2&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        return str;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return {&lt;br /&gt;
        autoEdISBN: autoEdISBN,&lt;br /&gt;
        autoEdWhitespace: autoEdWhitespace,&lt;br /&gt;
        autoEdHTMLtoWikitext: autoEdHTMLtoWikitext,&lt;br /&gt;
        autoEdHeadlines: autoEdHeadlines,&lt;br /&gt;
        autoEdTablestoWikitext: autoEdTablestoWikitext,&lt;br /&gt;
        autoEdExtraBreaks: autoEdExtraBreaks&lt;br /&gt;
    };&lt;br /&gt;
}());&lt;br /&gt;
if (typeof window !== &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
    window.autoEd = autoEd;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>