User:TheoClarke/monobook.js

//Check for summary when saving any edit function addForceSummary{ if(!/&action=edit/.test(window.location.href)) return; if(/&section=new/.test(window.location.href)) return; if(!document.forms.editform) return; document.forms.editform.wpSave.onclick = forceSummary; }

function forceSummary{ if(!document.forms.editform.wpSummary.value.replace(/(^ +)|( +$)/g,).replace(/^\/\*.*\*\/ */,)){ var r = prompt('Are you sure you want to submit without adding a summary?\nTo add a summary, type it in the box below:',document.forms.editform.wpSummary.value); if(r == null) return false; document.forms.editform.wpSummary.value = r;   } return true; }

if (window.addEventListener) window.addEventListener("load",addForceSummary,false); else if (window.attachEvent) window.attachEvent("onload",addForceSummary);

//Implement navigation popups // User:Lupin/popups.js

mw.loader.load(            'https://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'             + '&action=raw&ctype=text/javascript&dontcountme=s');