User:Symplectic Map/monobook.js

From Wikipedia, the free encyclopedia
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.
importScript('User:AzaToth/twinkle.js');
importScript('User:Symplectic_Map/spell.js');
importScript('WP:AutoEd/complete.js');

// Search and replace from Wikipedia:WikiProject_User_scripts/Scripts/Replace
function wpTextboxReplace()
{
 var s = prompt("Search regexp:");
 if(s){
  s = s.replace(/([^\\])\//g, '$1\/');
  var r = prompt("Replace /"+s+"/ with:");
  if(!r && r != '') return;
  var txt = document.editform.wpTextbox1;
  txt.value = txt.value.replace(new RegExp(s, "mg"), r);
 }
}
addOnloadHook(function () {
 if (document.forms.editform) {
  mw.util.addPortletLink('p-cactions', 'javascript:wpTextboxReplace()', 
     'Replace', 'ca-replace', 'Regexp replace for the edit window', 'R', 
     document.getElementById('ca-history'));
 }
});

// Search and replace from Wikipedia:WikiProject_User_scripts/Scripts/Replace
function wpFixAutoEdBug()
{
  var txt = document.editform.wpTextbox1;
  txt.value = txt.value.replace(/<\/?script[^<>]*>/g, '');
  document.forms.editform.wpMinoredit.checked = true;
  var txt = document.forms.editform.wpSummary;
  var tag = "Partial revert of previous edit ([[Wikipedia talk:AutoEd|bug in AutoEd]])";
  // Click 'Show changes'
  document.forms.editform.wpDiff.click();
}
addOnloadHook(function () {
 if (document.forms.editform) {
  mw.util.addPortletLink('p-cactions', 'javascript:wpFixAutoEdBug()', 
     'Fix', 'ca-fix', 'Fix AutoEd Bug', 'F', 
     document.getElementById('ca-history'));
 }
});