User:Epicgenius/common.js

From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
if(!/\bnocache=\b/.test(location.href)){let e=(e,t,n)=>(e=e.replace(/special:mypage/i,"User:"+mw.config.get("wgUserName")),$.get("https://"+t+"/w/api.php?titles="+e+"&origin=*&format=json&formatversion=2&uselang=content&maxage=86400&smaxage=86400&action=query&prop=revisions|info&rvprop=content&rvlimit=1").then((r=>{let o=r.query.pages[0];if(o.missing)return;let a=o.revisions[0].content;if(n&&"text/javascript"!==n||"javascript"!==o.contentmodel){if("text/css"!==n||"css"!==o.contentmodel)return $.Deferred().reject('Refused to load "'+e+'"@'+t+": content type mismatch");mw.loader.addStyleTag(a)}else{let e=document.createElement("script");e.innerHTML=a,document.head.appendChild(e)}}))),t=e=>{let t=/^(?:(?:https:)?\/\/(.*))?\/w\/index.php/.exec(e),n=/\btitle=([^=?&]*)/.exec(e);return t&&n&&/\baction=raw\b/.test(e)&&/\bctype=/.test(e)?[n[1],t[1]||mw.config.get("wgServerName")]:null};window.importScript=t=>{e(encodeURIComponent(t),mw.config.get("wgServerName"),"text/javascript")},window.importStyleSheet=t=>{e(encodeURIComponent(t),mw.config.get("wgServerName"),"text/css")};let n=mw.loader.load;mw.loader.load=function(r,o){let a=t(r);a?e(a[0],a[1],o):n.apply(mw.loader,[...arguments])};let r=mw.loader.getScript;mw.loader.getScript=function(n){let o=t(n);return o?e(o[0],o[1],"text/javascript"):r.apply(mw.loader,[...arguments])}}
/* ====== Definition of import script ====== */
window.importScript = function (pageName) {
    mw.loader.using('mediawiki.util').then(function () {
        var conf = mw.config.get(['wgServer', 'wgScript']),
            url = conf.wgServer + conf.wgScript + '?title=' + mw.util.wikiUrlencode(pageName) +
                '&action=raw&ctype=text/javascript';
        mw.loader.load(url);
    });
};
// Load the below first
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Aveaoz/AutoMobileRedirect.js&action=raw&ctype=text/javascript'); // Backlink: [[User:Aveaoz/AutoMobileRedirect.js]]

/* ===== Editing =====*/

/* ====== Editing interface ====== */
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:SD0001/StubSorter.js&action=raw&ctype=text/javascript'); // [[User:SD0001/StubSorter.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Epicgenius/rater.js&action=raw&ctype=text/javascript'); // Rater ripoff [[User:Evad37/rater.js]] 
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:ערן/autocomplete.js&action=raw&ctype=text/javascript' );// [[User:ערן/autocomplete.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Uglemat/RefMan.js&action=raw&ctype=text/javascript'); // [[User:Uglemat/RefMan.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/ListSorter.js&action=raw&ctype=text/javascript'); // [[User:BrandonXLF/ListSorter.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Taavi/Aligner.js&action=raw&ctype=text/javascript'); // [[User:Taavi/Aligner.js]]
mw.loader.load( '//en.wikipedia.org/w/index.php?title=User:Nardog/AutoSectionLink.js&action=raw&ctype=text/javascript' );
mw.loader.load("https://en.wikipedia.org/wiki/User:Awesome Aasim/savedraft.js?action=raw&ctype=text/javascript"); //[[User:Awesome Aasim/savedraft.js]]

/* ====== Editing outside the editor ====== */
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Chlod/Scripts/InfringementAssistant.js&action=raw&ctype=text/javascript' ); // Backlink: [[User:Chlod/Scripts/InfringementAssistant.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Novem Linguae/Scripts/GANReviewTool.js&action=raw&ctype=text/javascript' ); // Backlink: [[User:Novem Linguae/Scripts/GANReviewTool.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:DannyS712/SectionMover.js&action=raw&ctype=text/javascript'); // [[User:DannyS712/SectionMover.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:DannyS712/SectionRemover.js&action=raw&ctype=text/javascript'); // [[User:DannyS712/SectionRemover.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:SD0001/easy-merge.js&action=raw&ctype=text/javascript'); // [[User:SD0001/easy-merge.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:EnterpriseyBot/delsort.js&action=raw&ctype=text/javascript'); // Deletion sorting script [[WP:FWDS]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Epicgenius/DisamAssist-mod.js&action=raw&ctype=text/javascript' ); // [[User:Qwertyytrewqqwerty/DisamAssist.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Ahecht/Scripts/pageswap.js&action=raw&ctype=text/javascript'); // [[User:Ahecht/Scripts/pageswap.js]]
if (mw.config.get('wgNamespaceNumber') === 14) {
	mw.loader.load('//en.wikipedia.org/w/index.php?title=User:קיפודנחש/cat-a-lot.js&action=raw&ctype=text/javascript' );// [[User:קיפודנחש/cat-a-lot.js]]
}
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/HotDefaultSort.js&action=raw&ctype=text/javascript'); // [[User:BrandonXLF/HotDefaultSort.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Epicgenius/sortcategories.js/sandbox.js&action=raw&ctype=text/javascript'); // [[User:Alex 21/script-categoriessort.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Awesome Aasim/xfdvote.js?action=raw&ctype=text/javascript'); // [[User:Awesome Aasim/xfdvote.js]]
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:TMg/autoFormatter.js&action=raw&ctype=text/javascript'); // [[:de:Benutzer:TMg/autoFormatter.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Evad37/kmlToJson.js&action=raw&ctype=text/javascript'); // [[User:Evad37/kmlToJson.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Ahecht/Scripts/massmove.js&action=raw&ctype=text/javascript' ); //[[User:Ahecht/Scripts/massmove.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Danski454/undo-move.js&action=raw&ctype=text/javascript'); // [[User:Danski454/undo-move.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Sam Sailor/Scripts/Sagittarius+.js&action=raw&ctype=text/javascript'); // [[User:Sam Sailor/Scripts/Sagittarius+.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Kaniivel/RefConsolidate start.js&action=raw&ctype=text/javascript'); // [[User:Kaniivel/RefConsolidate.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Enterprisey/cv-revdel.js&action=raw&ctype=text/javascript'); // [[User:Enterprisey/cv-revdel.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/CSSImageCrop.js&action=raw&ctype=text/javascript'); // [[User:BrandonXLF/CSSImageCrop.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:SD0001/DYK-helper.js&action=raw&ctype=text/javascript');  // [[User:SD0001/DYK-helper.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:SD0001/GAN-helper.js&action=raw&ctype=text/javascript'); // [[User:SD0001/GAN-helper.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:SD0001/GAR-helper.js&action=raw&ctype=text/javascript'); // [[User:SD0001/GAR-helper.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:SD0001/FAC-helper.js&action=raw&ctype=text/javascript'); // [[User:SD0001/FAC-helper.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:SD0001/FAR-helper.js&action=raw&ctype=text/javascript'); // [[User:SD0001/FAR-helper.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:SD0001/PR-helper.js&action=raw&ctype=text/javascript'); // [[User:SD0001/PR-helper.js]]

/* ====== Rollback ====== */
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Epicgenius/rollback.js&action=raw&ctype=text/javascript'); // [[User:Epicgenius/rollback.js]]

/* ====== Talk pages ====== */
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Anne drew Andrew and Drew/SetupAutoArchive.js&action=raw&ctype=text/javascript' ); // [[User:Anne drew Andrew and Drew/SetupAutoArchive.js]]
/* mw.loader.load('https://commons.wikimedia.org/w/index.php?title=User:Jack_who_built_the_house/convenientDiscussions.js&action=raw&ctype=text/javascript');
mw.hook('convenientDiscussions.commentsReady').add(function () {
	mw.loader.load('https://commons.wikimedia.org/w/index.php?title=User:Gary/comments_in_local_time.js&action=raw&ctype=text/javascript'); // comments_in_local_time.js import code
});
*/

/* ====== Toolbar ====== */
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Zhaofeng Li/Reflinks.js&action=raw&ctype=text/javascript' ); // [[User:Zhaofeng Li/Reflinks.js]] replacement to [[WP:REFLINKS]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Ohconfucius/script/Sources.js&action=raw&ctype=text/javascript' );// [[User:Ohconfucius/script/Sources.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Frietjes/findargdups.js&action=raw&ctype=text/javascript'); // [[User:Frietjes/findargdups]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Epicgenius/MOSNUM dates.js&action=raw&ctype=text/javascript'); // [[User:Ohconfucius/script/MOSNUM dates.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Ohconfucius/script/EngvarB.js&action=raw&ctype=text/javascript'); // Backlink: [[User:Ohconfucius/script/EngvarB.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Ohconfucius/script/flagcruft.js&action=raw&ctype=text/javascript' ); // [[User:Ohconfucius/script/flagcruft.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Waldyrious/formatcitations.js&action=raw&ctype=text/javascript'); // [[User:Waldyrious/formatcitations.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Epicgenius/tidy_citations.js&action=raw&ctype=text/javascript'); // [[User:Epicgenius/tidy citations.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Epicgenius/sidebar_stuff.js&action=raw&ctype=text/javascript'); // [[User:Epicgenius/sidebar stuff.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Evad37/duplinks-alt.js&action=raw&ctype=text/javascript'); // [[User:Evad37/duplinks-alt.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:The Earwig/copyvios.js&action=raw&ctype=text/javascript'); // [[User:The Earwig/copyvios.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/Autoref.js&action=raw&ctype=text/javascript'); // [[User:BrandonXLF/Autoref.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/ReferenceExpander.js&action=raw&ctype=text/javascript'); // [[User:BrandonXLF/ReferenceExpander.js]]

/* ===== Mobile ===== */
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:DannyS712/Undo.js&action=raw&ctype=text/javascript'); // [[User:DannyS712/Undo.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:PAC2/chouette.js&action=raw&ctype=text/javascript'); // [[User:PAC2/chouette.js]]

/* ===== Non-editing ===== */
/* ====== Candidates lists ======*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Gary/nominations_viewer.js&action=raw&ctype=text/javascript'); // [[Wikipedia:Nominations Viewer]]
mw.loader.load( '//en.wikipedia.org/w/index.php?title=User:Nardog/PlayAudioNow.js&action=raw&ctype=text/javascript' );

/* ====== Displays ====== */
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Shubinator/DYKcheck.js&action=raw&ctype=text/javascript');  // [[User:Shubinator/DYKcheck.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Anomie/previewtemplatelastmod.js&action=raw&ctype=text/javascript'); // [[User:Anomie/previewtemplatelastmod.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Trappist_the_monk/HarvErrors.js&action=raw&ctype=text/javascript'); // [[User:Trappist the monk/HarvErrors.js]]
mw.loader.load('//ru.wikipedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&action=raw&ctype=text/javascript'); // [[User:NuclearWarfare/Mark-blocked script.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:GeneralNotability/mark-locked.js&action=raw&ctype=text/javascript'); // [[User:GeneralNotability/mark-locked.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:SD0001/shortdescs-in-category.js&action=raw&ctype=text/javascript'); // [[User:SD0001/shortdescs-in-category.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Amorymeltzer/logSwap.js'); // [[User:Amorymeltzer/logSwap.js]]

/* ====== History pages ====== */
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Writ Keeper/Scripts/commonHistory.js&action=raw&ctype=text/javascript');
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/CompareRevisions.js&action=raw&ctype=text/javascript'); // [[User:BrandonXLF/CompareRevisions.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Equazcion/LiveDiffLink.js&action=raw&ctype=text/javascript'); // [[User:Equazcion/LiveDiffLink.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:SD0001/hide-reverted-edits.js&action=raw&ctype=text/javascript'); // [[User:SD0001/hide-reverted-edits.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Nardog/MoveHistory.js&action=raw&ctype=text/javascript'); //[[User:Nardog/MoveHistory.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Nardog/CatChangesViewer.js&action=raw&ctype=text/javascript' ); //[[User:Nardog/CatChangesViewer.js]]

/* ====== Images ====== */
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Equazcion/SkipFileWizard.js&action=raw&ctype=text/javascript'); // [[User:Equazcion/SkipFileWizard.js]]

/* ====== Load scripts ====== */
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Epicgenius/AWB_script_toolbar.js&action=raw&ctype=text/javascript' ); // see also [[User:Joeytje50/AWB.js/load.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Huji/Gadget-intropreload.js&action=raw&ctype=text/javascript'); // [[User:Huji/Gadget-intropreload.js]]

/* ====== Templates ====== */
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:APerson/sync-template-sandbox.js&action=raw&ctype=text/javascript' ); // [[User:APerson/sync-template-sandbox.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Equazcion/UniversalTransclusionPreviews.js&action=raw&ctype=text/javascript'); // [[User:Equazcion/UniversalTransclusionPreviews]]

/* ====== Watchlist ====== */

/* ====== other ====== */
mw.loader.load( '//en.wikipedia.org/w/index.php?title=User:Nardog/IPAInput.js&action=raw&ctype=text/javascript' );
mw.loader.load( '//en.wikipedia.org/w/index.php?title=User:Nardog/PlayAudioNow.js&action=raw&ctype=text/javascript' ); // [[User:Nardog/PlayAudioNow.js]]
mw.loader.load( '//en.wikipedia.org/w/index.php?title=User:IagoQnsi/ipareader.js&action=raw&ctype=text/javascript' ); // [[User:IagoQnsi/ipareader.js]]

/* ====== Popups, HotCat, other gadget prefs ====== */
window.popupFixDabs = true; // see [[WP:POPUPS]]
window.popupFixRedirs =	true;
window.popupMaxPreviewSentences = 6;
window.popupMaxPreviewCharacters = 700;

window.hotcat_use_category_links = true; // see [[WP:HC]]

DisableAutoCropEverywhere = true; // see [[User:Codehydro/Auto CSS image crop]]

/* ===== Script installer ===== */
importScript('User:DannyS712/PageMoverClosure.js'); // Backlink: [[User:DannyS712/PageMoverClosure.js]]
importScript('User:TheTVExpert/rmCloser.js'); // Backlink: [[User:TheTVExpert/rmCloser.js]]
//importScript('User:Alexander_Davronov/HistoryHelper.js'); // Backlink: [[User:Alexander_Davronov/HistoryHelper.js]]
importScript('User:Ahecht/Scripts/watchlistcleaner.js'); // Backlink: [[User:Ahecht/Scripts/watchlistcleaner.js]]
importScript('User:Chlod/Scripts/Deputy.js'); // Backlink: [[User:Chlod/Scripts/Deputy.js]]
//importScript('User:PerfektesChaos/js/autoBackup/r.js'); // Backlink: [[User:PerfektesChaos/js/autoBackup/r.js]]
//importScript('User:Ohconfucius/dashes.js'); // Backlink: [[User:Ohconfucius/dashes.js]]
importScript('User:Guarapiranga/OAbotLink.js'); // Backlink: [[User:Guarapiranga/OAbotLink.js]]

/* ===== Search expansions =====  */
importScript('User:Guarapiranga/search-shortcuts.js'); // Backlink: [[User:Guarapiranga/search-shortcuts.js]]
var expansions = {
	"wp:afd": "WP:Articles for deletion",
	"wp:brfa": "WP:Bots/Requests for approval",
	"wp:cci": "WP:Contributor copyright investigations",
	"wp:cfd": "WP:Categories for discussion/Log",
	"wp:drv": "WP:Deletion review",
	"wp:dykn": "Template:Did you know nominations",
	"wp:fac": "WP:Featured article candidates",
	"wp:far": "WP:Featured article review",
	"wp:ffd": "WP:Files for discussion/Log",
	"wp:ftc": "WP:Featured and good topic candidates",
	"wp:gar": "WP:Good article reassessment",
	"wp:gtc": "WP:Featured and good topic candidates",
	"wp:lta": "WP:Long-term abuse",
	"wp:mfd": "WP:Miscellany for deletion",
	"wp:mrv": "WP:Move review",
	"wp:pr" : "WP:Peer review",
	"wp:rfa": "WP:Requests for adminship",
	"wp:rfb": "WP:Requests for bureaucratship",
	"wp:rfc": "WP:Requests for comment",
	"wp:rfd": "WP:Redirects for discussion/Log",
	"wp:spi": "WP:Sockpuppet investigations",
	"wp:tfa": "WP:Today's featured article",
	"wp:tfd": "WP:Templates for discussion/Log",

	// namespaces
	"t": "Template",
	"tt": "Template talk",
	"c": "Category",
	"ct": "Category talk",
	"u": "User",
	"ut": "User talk",
	"h": "Help",
	"ht": "Help talk"
    };
    
// AutoEd

var SCRIPT_BASE_URL = '//en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=';
var AUTO_ED_BASE_URL = SCRIPT_BASE_URL + 'Wikipedia:AutoEd/';
Promise.all([
	mw.loader.getScript(AUTO_ED_BASE_URL + 'unicodify.js'),
	mw.loader.getScript(AUTO_ED_BASE_URL + 'isbn.js'),
	mw.loader.getScript(AUTO_ED_BASE_URL + 'whitespace.js'),
	mw.loader.getScript(AUTO_ED_BASE_URL + 'wikilinks.js'),
	mw.loader.getScript(AUTO_ED_BASE_URL + 'htmltowikitext.js'),
	mw.loader.getScript(AUTO_ED_BASE_URL + 'headlines.js'),
	mw.loader.getScript(AUTO_ED_BASE_URL + 'unicodecontrolchars.js'),
	mw.loader.getScript(AUTO_ED_BASE_URL + 'unicodehex.js'),
	mw.loader.getScript(AUTO_ED_BASE_URL + 'templates.js'),
	mw.loader.getScript(AUTO_ED_BASE_URL + 'tablestowikitext.js'),
	mw.loader.getScript(AUTO_ED_BASE_URL + 'extrabreaks.js'),
	mw.loader.getScript(AUTO_ED_BASE_URL + 'links.js'),
	mw.loader.getScript(SCRIPT_BASE_URL + 'User:Jerome Frank Disciple/curlyfixer.js'),
	mw.loader.getScript(SCRIPT_BASE_URL + 'User:Rublov/dashes.js'),
]).then(function () {
	console.log("AutoEd plugins loaded.");
	$.when($.ready).then(function () {
		console.log("DOM ready");
		importScript('User:Rublov/auto-ed-core.js');	
	});
});

function autoEdFunctions() {
	console.log("Calling autoEdFunctions");
	
	const txt = document.editform.wpTextbox1;
    
    // From [[Wikipedia:AutoEd/wikichecker.js]]
    txt.value = autoEdUnicodify(txt.value);
    txt.value = autoEdISBN(txt.value);
    txt.value = autoEdWhitespace(txt.value);
    txt.value = autoEdUnicodeHex(txt.value);
    txt.value = autoEdWikilinks(txt.value);
    txt.value = autoEdHTMLtoWikitext(txt.value);
    txt.value = autoEdHeadlines(txt.value);
    txt.value = autoEdUnicodeControlChars(txt.value);
    txt.value = autoEdTemplates(txt.value);
    txt.value = autoEdTablestoWikitext(txt.value);
    txt.value = autoEdExtraBreaks(txt.value);
    txt.value = autoEdLinks(txt.value);
    
    // Extras
    console.log("BEFORE autoEdDashes", txt.value);
    txt.value = autoEdDashes(txt.value);
    console.log("AFTER autoEdDashes", txt.value);
    txt.value = autoEdCurlyFixer(txt.value);
}
    
// MoreMenu
mw.hook('moremenu.ready').add(function (config) {
	MoreMenu.addLink(
		'page',
		'ORES',
		'https://ores.wikimedia.org/scores/enwiki/?models=articlequality|articletopic|draftquality|drafttopic&revids=' + mw.config.get('wgRevisionId')
    );
});
importScript('User:Nardog/RefRenamer.js'); // Backlink: [[User:Nardog/RefRenamer.js]]
importScript('User:DannyS712/DiscussionCloser.js'); // Backlink: [[User:DannyS712/DiscussionCloser.js]]
importScript('User:Enterprisey/quick-before.js'); // Backlink: [[User:Enterprisey/quick-before.js]]
importScript('User:Eejit43/scripts/rmtr-helper.js'); // Backlink: [[User:Eejit43/scripts/rmtr-helper.js]]
//importScript('User:Epicgenius/ShushChanges.js'); // Backlink: [[User:Epicgenius/ShushChanges.js]]
importScript('User:Phlsph7/HighlightUnreferencedPassages.js'); // Backlink: [[User:Phlsph7/HighlightUnreferencedPassages.js]]
importScript('user:theleekycauldron/DYK promoter.js'); // Backlink: [[user:theleekycauldron/DYK promoter.js]]
importScript('User:Nardog/VitalTopicon.js'); // Backlink: [[User:Nardog/VitalTopicon.js]]
importScript('User:Qwerfjkl/scripts/RETF.js'); // Backlink: [[User:Qwerfjkl/scripts/RETF.js]]
//importScript('User:Novem_Linguae/Scripts/CiteHighlighter.js'); // Backlink: [[User:Novem_Linguae/Scripts/CiteHighlighter.js]]
importScript('User:Nardog/ExpandContractions.js'); // Backlink: [[User:Nardog/ExpandContractions.js]]
importScript('User:Epicgenius/ArticleQuality.js'); // See also: [[User:EpochFail/ArticleQuality.js]]
importScript('User:Ohconfucius/script/formatgeneral.js'); // Backlink: [[User:Ohconfucius/script/formatgeneral.js]]
importScript('User:Phlsph7/Readability.js'); // Backlink: [[User:Phlsph7/Readability.js]]
importScript('User:Suntooooth/flickrsearch.js'); // Backlink: [[User:Suntooooth/flickrsearch.js]]
importScript('User:Epicgenius/blank sandbox.js'); // Backlink: [User:Epicgenius/blank sandbox.js]]
importScript('User:NguoiDungKhongDinhDanh/FormattedEditRequest.js'); // Backlink: [[User:NguoiDungKhongDinhDanh/FormattedEditRequest.js]]