User:Lilac Soul/vector.js

popupFixDabs=true;

popupFixRedirs=true;

popupRedirAutoClick='wpSave';

popupRedlinkRemoval=true;

popupWatchDisambiggedPages=false;

importStylesheet('User:Lilac Soul/styles.css'); // Linkback: User:Anomie/linkclassifier.css

importScript('User:Anomie/linkclassifier.js'); // Linkback: User:Anomie/linkclassifier.js

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

importScript('User:Lilac Soul/formatter.js');

importScript('User:Lilac Soul/autoformat.js');

importScript('User:Lilac Soul/dabsolve.js');

importScript('User:AzaToth/twinkle.js');

importScript('User:Alex Smotrov/wlunwatch.js');

importScript('User:Smith609/toolbox.js');

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

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

importScript('Wikipedia:WikiProject User scripts/Scripts/Add LI menu');

importStylesheet('Wikipedia:WikiProject User scripts/Scripts/Add LI menu/css');

importScript('User:Lilac Soul/sign.js');

importScript('User:Alex_Smotrov/edittop.js');

importScript('User:Alex_Smotrov/histcomb.js')

// Stub tag tab. Original version by User:ais523, on a request by User:thesublime514.

// Enhancements made on requests by User:Alai and User:jj137.

// (User:ais523/stubtagtab2.js)

//

$(function(){

if(mw.config.get('wgNamespaceNumber')==0&&wgAction=="view")

{

if(document.getElementById("ca-edit"))

mw.util.addPortletLink('p-cactions', 'javascript:stubtagtab()', 'stub', 'ca-stubtag',

'Add a stub tag to this page', '');

}

if(location.href.indexOf("&autoaddstubtag=")!=-1&&document.getElementById('wpTextbox1')!=null)

{

var x=decodeURIComponent(location.href.split("&autoaddstubtag=")[1]);

if(x.indexOf("-stub")==-1) x+="-stub";

document.getElementById('wpTextbox1').value+="\n{"+"{"+x+"}}"; //add to the end of the article

document.getElementById('wpSummary').value=

"Tagging with {"+"{"+x+"}} using user scripts";

document.getElementById('wpPreview').click();

}

});

function stubtagtab()

{

var h;

// A list of subpages of WikiProject Stub sorting/Stub types/ that are relevant to this

var a=['Commerce','Culture','Education','Geography','Government, law, and politics','History',

'Leisure','Military and weaponry','Miscellaneous','Organizations','People',

'Religion, mythology, faiths, and beliefs','Science','Sports','Technology','Transport'];

var i=0;

h="

• ";

while(i

{

h+=""+a[i]+" • ";

i++;

}

h+="

";

document.getElementById("contentSub").innerHTML=h;

}

function stubtagmenurender(a)

{

if(a.responseText.indexOf("")==-1)

{

document.getElementById('stubtagmenudiv').innerHTML=

"Loading, please wait...";

return;

}

var s=a.responseText.split("")[1].split("")[0];

s=s.split("<").join("<").split(">").join(">");

s=s.split(""").join('"').split("&").join('&');

s=s.split('

s=s.join('

}

function stubtagmenu(x)

{

//Fetch the relevant subpage of the WikiProject

var a = sajax_init_object();

a.open('GET', mw.config.get('wgServer')+mw.config.get('wgScriptPath')+'/api.php?action=parse&prop=text&text='+

encodeURIComponent('__NOTOC____NOEDITSECTION__{{Wikipedia:WikiProject Stub sorting/Stub types/'+

x+'}}')+'&format=xml');

a.onreadystatechange = function(){stubtagmenurender(a)};

a.send('');

}

function stubtagwith(x)

{

if(x==null||x=="") return;

location.href=mw.config.get('wgServer')+mw.config.get('wgScript')+"?title="+encodeURIComponent(mw.config.get('wgPageName'))+

"&action=edit&autoaddstubtag="+encodeURIComponent(x);

}

//