User:Hiding/monobook.js

/** * TemplateScript adds configurable templates and scripts to the sidebar, and adds an example regex editor. * @see https://meta.wikimedia.org/wiki/TemplateScript * @update-token */ // $.ajax('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js', { dataType:'script', cache:true }).then(function {	pathoschild.TemplateScript.add([ {			name: 'Change # to No.', script: function(editor) { editor .replace(/ # ?(\d)/g,' No. $1') .setEditSummary('Replaced "#" with "No. "') .clickDiff; }		},	]); });

if(mw.config.get('wgAction') != 'edit' && mw.config.get('wgCanonicalNamespace') != 'Special') { var highlightRedirects = { tab_redirects: null, addStylesheetRule: function(tag, style) { var ss = document.styleSheets[0]; if(ss.insertRule) ss.insertRule(tag + '{' + style + '}', ss.cssRules.length); else if(ss.addRule) ss.addRule(tag, style); },		run: function { highlightRedirects.addStylesheetRule('a.mw-redirect', 'color:green'); },		install: function { with(highlightRedirects) { tab_redirects = mw.util.addPortletLink('p-cactions', 'javascript:highlightRedirects.run;', 'redirects'); if(document.getElementById('ca-history')) document.getElementById('ca-history').parentNode.appendChild(tab_redirects); }		}	};	$(highlightRedirects.install); }

/* Begin deletion-sorting code */ // From code by raylu // // // This script adds a "Comics and animation Deletion" tab to the top of article pages // when in edit mode. It is disabled for the User namespace.

function dodeletion { document.editform.wpTextbox1.value = document.editform.wpTextbox1.value + '\n{' + '{' + 'subst' + ':' + 'delsort' + '|' + 'Comics and animation' + '}' + '}' + ' ' + '--' + ' ' + '~' + '~' + '~' + '~'; document.editform.wpSummary.value = 'Tagged as a Comics and animation-related deletion.'; document.editform.wpMinoredit.checked = true; document.editform.submit; }

function adddeletion { addTab("javascript:dodeletion", "Comics and animation deletion", "ca-Comics and animationdeletion", "Comics and animation Deletion", ""); akeytt; }

$(function {	if (document.title.indexOf("User:") != -1 || document.title.indexOf("User talk:") != -1)		return;	if (document.title.indexOf("Editing ") != -1)		$(adddeletion); });

function addTab(url, name, id, title, key){ var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0]; return addlilink(tabs, url, name, id, title, key); }

function addlilink(tabs, url, name, id, title, key){ var na = document.createElement('a'); na.href = url; na.appendChild(document.createTextNode(name)); var li = document.createElement('li'); if(id) li.id = id; li.appendChild(na); tabs.appendChild(li); if(id) { if(key && title) ta[id] = [key, title]; else if(key) ta[id] = [key, '']; else if(title) ta[id] = ['', title]; }	// re-render the title and accesskeys from existing code in wikibits.js	akeytt; return li; }

/* End deletion-sorting code */

// Script from User:AndyZ/peerreviewer.js mw.loader.load('//en.wikipedia.org/w/index.php?title=User:AndyZ/peerreviewer.js&action=raw&ctype=text/javascript');

// Script from User:Omegatron/monobook.js/addlink.js mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Omegatron/monobook.js/addlink.js&action=raw&ctype=text/javascript');

// Script from User:Dr_pda/prosesize.js mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Dr_pda/prosesize.js&action=raw&ctype=text/javascript');

// Script from User:Gimmetrow/fixRefs.js mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Gimmetrow/fixRefs.js&action=raw&ctype=text/javascript');

// Script from User:Dr pda/articlehistory.js mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Dr pda/articlehistory.js&action=raw&ctype=text/javascript');

importScript('User:Dr_pda/editrefs.js'); //User:Dr_pda/editrefs.js

/* unwatch begins */ importScript('user:js/watchlist.js'); /* unwatch ends */

/* Replace begins */ importScript('Wikipedia:WikiProject User scripts/Scripts/Replace'); /* Replace ends */

/* Formatter begins */ importScript('Wikipedia:WikiProject User scripts/Scripts/Formatter'); /* Formatter ends */

// User:Superm401/Compare link.js importScript("User:Superm401/Compare link.js");

importScript('User:Ais523/catwatch.js'); //User:Ais523/catwatch.js