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.
//<pre><nowiki>
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;
}

 function tnaddlilink(url, name) {
  var na = document.createElement('a');
  na.setAttribute('href', url);

  var txt = document.createTextNode(name);
  na.appendChild(txt);

  var li = document.createElement('li');
  li.appendChild(na);
  return li;
 }
  
 function testn(number) {
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "*{{subst:" + number + "}} --~" + "~" + "~" + "~";
  f.wpSummary.value = "Vandalism - warning " + number;
  f.submit();
 }
 
 function nothanks(number) {
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  reason = prompt("Pagename where the copyvio was", "");
  t.value += "*{{subst:" + number + "|" + reason + "}} --~" + "~" + "~" + "~";
  f.wpSummary.value = "Vandalism - warning " + number;
  f.submit();
 }

 function wA() {
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "*{{subst:" + "welcome-anon-from|Where" + "}} --~" + "~" + "~" + "~";
  f.wpSummary.value = "Welcome to Wikipedia!";
  f.submit();
 }
 
 function wap() {
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "*{{subst:" + "User:Where/pwelcome" + "}} --~" + "~" + "~" + "~";
  f.wpSummary.value = "Use preview; also, welcome!";
  f.submit();
 }
 
 
 function es() {
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "==Edit summaries==\n{{subst:" + "Edit summary" + "}} --~" + "~" + "~" + "~";
  f.wpSummary.value = "Please use edit summaries";
  f.submit();
 }
 
 function afdremove(number) {
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "*{{subst:" + number + "}} --~" + "~" + "~" + "~";
  f.wpSummary.value = "AfD removal - warning " + number;
  f.submit();
 }


 function verror(number) {
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "*{{subst:" + number + "}} --~" + "~" + "~" + "~";
  f.wpSummary.value = "Deliberate erorrs - warning " + number;
  f.submit();
 }

 function aivlist(type) {
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  var ip = prompt("Enter IP address", "");
  var reason = prompt("Enter reason for listing", "");
  t.value += "*{{" + type + "|" + ip +"}} " + reason + "--~" + "~" + "~" + "~";
  f.wpSummary.value = "Listing " + ip;
  f.submit();
 }

 function bigwarn(number) {
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "{{subst:" + number + "}}";
  f.wpSummary.value = "Vandalism - Really oversized warning";
  f.submit();
 }

 function eaWelcome() {
  var f = document.editform, t = f.wpTextbox1;
  if (t.value.length > 0)
    t.value += '\n';
  t.value += "{{subst:EA-welcome|~" + "~~" + "~}}";
  f.wpSummary.value = "Welcoming user to [[WP:EA|Esperanza]]";
  f.submit();
 }

 function add_testn_tabs()
 {
  var c1 = document.getElementById('column-one');
  var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0];

  // Only add for pages with "Editing User talk:" somewhere in the title
  if (document.title.indexOf("Editing User talk:") != -1)
    {
      tabs.appendChild(tnaddlilink('javascript:eaWelcome()',"EA-welcome"));
      tabs.appendChild(tnaddlilink('javascript:es()', "ES"));
      tabs.appendChild(tnaddlilink('javascript:testn("test1")',"t1"));
      tabs.appendChild(tnaddlilink('javascript:testn("test1a")',"t1a"));
      tabs.appendChild(tnaddlilink('javascript:testn("test2")',"t2"));
      tabs.appendChild(tnaddlilink('javascript:testn("test2a")',"t2a"));
      tabs.appendChild(tnaddlilink('javascript:testn("test3")',"t3"));
      tabs.appendChild(tnaddlilink('javascript:testn("test4")',"t4"));
      tabs.appendChild(tnaddlilink('javascript:testn("test4im")',"t4im"));
      tabs.appendChild(tnaddlilink('javascript:testn("blank2")',"b2"));
      tabs.appendChild(tnaddlilink('javascript:testn("blank3")',"b3"));
      tabs.appendChild(tnaddlilink('javascript:testn("blank4")',"b4"));
      tabs.appendChild(tnaddlilink('javascript:testn("bv")',"bv"));
      tabs.appendChild(tnaddlilink('javascript:bigwarn("User:Digitalme/BigVandalWarning")',"BIG"));
//      tabs.appendChild(tnaddlilink('javascript:verror("verror2")',"ve2"));
//      tabs.appendChild(tnaddlilink('javascript:verror("verror3")',"ve3"));
//      tabs.appendChild(tnaddlilink('javascript:verror("verror4")',"ve4"));
      tabs.appendChild(tnaddlilink('javascript:nothanks("nothanks")',"c1"));
      tabs.appendChild(tnaddlilink('javascript:testn("cv")',"c2"));
//      tabs.appendChild(tnaddlilink('javascript:testn("obscene")',"o"));
//      tabs.appendChild(tnaddlilink('javascript:testn("joke")',"j"));
      tabs.appendChild(tnaddlilink('javascript:testn("welcomenpov")',"w-N"));
      tabs.appendChild(tnaddlilink('javascript:wA()',"w-A"));
//      tabs.appendChild(tnaddlilink('javascript:wap()',"w-A-p"));
      tabs.appendChild(tnaddlilink('javascript:afdremove("drmafd")',"AfD"));
      tabs.appendChild(tnaddlilink('javascript:afdremove("drmafd2")',"AfD2"));
      tabs.appendChild(tnaddlilink('javascript:afdremove("drmafd3")',"AfD3"));
      tabs.appendChild(tnaddlilink('javascript:afdremove("drmafd4")',"AfD4"));
    } }

addOnloadHook(add_testn_tabs);
//</nowiki></pre>