Jump to content

User:Rublov/common.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Rublov (talk | contribs) at 13:08, 26 August 2023 (Undid revision 1172334899 by Rublov (talk)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
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.
// importScript('User:Enterprisey/reply-link.js'); // Backlink: [[User:Enterprisey/reply-link.js]]
importScript('User:Enterprisey/diff-permalink.js'); // Backlink: [[User:Enterprisey/diff-permalink.js]]
importScript('User:Rublov/diff-link.js'); // Backlink: [[User:Rublov/diff-link.js]]
importScript('User:Rublov/refspace.js'); // Backlink: [[User:Rublov/refspace.js]]
importScript('User:Headbomb/unreliable.js'); // Backlink: [[User:Headbomb/unreliable.js]]
importScript('User:Mvolz/displayContributions.js'); // Backlink: [[User:Mvolz/displayContributions.js]]
importScript('User:Nardog/MoveHistory.js'); // Backlink: [[User:Nardog/MoveHistory.js]]
importScript('User:Rublov/anonymize.js'); // Backlink: [[User:Rublov/anonymize.js]]
importScript('User:Rublov/leadcaps.js'); // Backlink: [[User:Rublov/leadcaps.js]]
importScript('User:Shubinator/DYKcheck.js'); // Backlink: [[User:Shubinator/DYKcheck.js]]
importScript('User:Ohconfucius/script/MOSNUM dates.js'); // [[User:Ohconfucius/script/MOSNUM dates.js]]
importScript('User:Writ Keeper/Scripts/peerReviewCloser.js'); // Backlink: [[User:Writ Keeper/Scripts/peerReviewCloser.js]]
importScript('User:DemonDays64/Scripts/Dumb quotes.js'); // Backlink: [[User:DemonDays64/Scripts/Dumb quotes.js]]
importScript('User:Novem Linguae/Scripts/GANReviewTool.js'); // Backlink: [[User:Novem Linguae/Scripts/GANReviewTool.js]]
importScript('User:Novem Linguae/Scripts/Links.js'); // Backlink: [[User:Novem Linguae/Scripts/Links.js]]
mw.loader.load( '//de.wikipedia.org/w/index.php?title=Benutzer:TMg/autoFormatter.js&action=raw&ctype=text/javascript' );
var autoFormatMaskedLinks = false;

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/';
importScript('Wikipedia:AutoEd/core.js');

// [[Wikipedia:AutoEd/Customization#Choosing_your_own_modules]]
var scriptsPromise = 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 + '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 + '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'),
	
	// Custom AutoEd modules
	mw.loader.getScript(SCRIPT_BASE_URL + 'User:Jerome Frank Disciple/curlyfixer.js'),
	mw.loader.getScript(SCRIPT_BASE_URL + 'User:Rublov/dashes.js'),
]);

function autoEdFunctions() {
	scriptsPromise.then(function () {
		const txt = document.editform.wpTextbox1;
    
	    // From [[Wikipedia:AutoEd/wikichecker.js]]
	    txt.value = autoEdUnicodify(txt.value);
	    txt.value = autoEdISBN(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
	    txt.value = autoEdDashes(txt.value);
	    txt.value = autoEdCurlyFixer(txt.value);
	});
}