User:Alex brollo/PersonalButtons.js

ws.xf=function (opt) { if (opt===undefined) opt=0; var tags=[ ["",""], // opt 0, no action [" \n","\n "], //opt 1, poem ["«","»"], // opt 2, «» ["“","”"], // opt 3, “” ["",""], // opt 4, sections ["‛","’"] // opt 5, ‛’ ];   $(mw.activeElement).textSelection( 'encapsulateSelection', { pre:tags[opt][0], post: tags[opt][1] } ); };

// divide la pagina in due section s1 e s2, oppure una section s2 in una s2 e s3, usando come punto di separazione // la posizione del puntatore. Usa sel ws.newSections = function { var s=ws.selection; if (s[2].indexOf(' ')===-1) { s[0]=' '+s[0]+' '; s[2]=' '+s[2]+' '; }		else { s[0]=s[0]+' '; s[2]=' '+s[2].replace(' ',' '); }		s[0].value=s[0]+s[1]+s[2]; ws.scriviSel(s); return; }; ws.shortcut.add("Ctrl+Shift+k",function  {	ws.scriviBox("",0);	ws.newRi; }); ws.newButton("sect","ws.newSections","es","inserimento s1-s2"); ws.newButton("poem","ws.xf(1)","es","inserimento poem"); ws.newButton("«»","ws.xf(2)","es","inserimento caporali"); ws.newButton("“”","ws.xf(3)","es","inserimento doppi apostrofi"); // ws.newButton("sect","ws.xf(4)","es","inserimento section"); ws.newButton("‛’","ws.xf(5)","es","inserimento pages");