Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
/* Custom Watch List Edition Functions */
if (-1 < document.location.href.indexOf('Special:EditWatchlist')) {
	//TOC
	tmpElement = $('<br />').insertBefore('#toc + form > fieldset > fieldset:first');
	tmpElement = $('<button onclick="selectRedirects(); return false;">Select redirections</button>').insertAfter(tmpElement);
	//User
	tmpElement = $('fieldset#editwatchlist-ns2 legend');
	tmpElement = $('<button onclick="selectUsersWithoutContribution(); return false;">Select users without contribution</button>').insertAfter(tmpElement);
	tmpElement = $('<button onclick="selectIndefinitelyBlockedUsers(); return false;">Select indefinitely blocked users</button>').insertAfter(tmpElement);
	tmpElement = $('<button onclick="selectUnregisteredUsers(); return false;">Select unregistered users</button>').insertAfter(tmpElement);
	//Commons
	tmpElement = $('fieldset#editwatchlist-ns4 legend');
	tmpElement = $('<button onclick="selectClosedDeletionRequests(); return false;">Select closed deletion requests</button>').insertAfter(tmpElement);
	tmpElement = $('<button onclick="selectDeletionRequests(); return false;">Select deletion requests</button>').insertAfter(tmpElement);
	//File
	tmpElement = $('fieldset#editwatchlist-ns6 legend');
	tmpElement = $('<button onclick="selectRedirections(); return false;">Select redirections</button>').insertAfter(tmpElement);
	tmpElement = $('<button onclick="selectUnexistingFiles(); return false;">Select unexisting files</button>').insertAfter(tmpElement);
	tmpElement = $('<button onclick="selectPermittedFiles(); return false;">Select files with OTRS permission</button>').insertAfter(tmpElement);
	//Category
	tmpElement = $('fieldset#editwatchlist-ns14 legend');
	$('<button onclick="selectUnexistingCategories(); return false;">Select unexisting categories</button>').insertAfter(tmpElement);
}
function selectRedirects() {
	$('fieldset label span.watchlistredir').parent('label').prev('input[type="checkbox"]').prop('checked', true);
}
function selectUsersWithoutContribution() {
	$('fieldset#editwatchlist-ns2 a:contains("contribs")').each(function() {
		var a = $(this);
		$.get(a.attr('href'), function(data) {
			if (-1 < data.indexOf('No changes were found matching these criteria.')) {
				a.closest('div.oo-ui-fieldLayout-body').find('input[type="checkbox"]').prop('checked', true);
			}
		});
	});
}
function selectIndefinitelyBlockedUsers() {
	$('fieldset#editwatchlist-ns2 a:contains("contribs")').each(function() {
		var a = $(this);
		$.get(a.attr('href'), function(data) {
			if (-1 < data.indexOf('<span class="blockExpiry" title="&lrm;infinite">indefinite</span>')) {
				a.closest('div.oo-ui-fieldLayout-body').find('input[type="checkbox"]').prop('checked', true);
			}
		});
	});
}
function selectUnregisteredUsers() {
	$('fieldset#editwatchlist-ns2 a:contains("contribs")').each(function() {
		var a = $(this);
		$.ajax({
			url: a.attr('href'),
			error:function (xhr, ajaxOptions, thrownError){
				if (xhr.status==404) {
					a.closest('div.oo-ui-fieldLayout-body').find('input[type="checkbox"]').prop('checked', true);
				}
			}
		})
	});
}
function selectDeletionRequests() {
	$('fieldset#editwatchlist-ns4 input[value^="Commons:Deletion requests"]').prop('checked', true);
}
function selectClosedDeletionRequests() {
	$('fieldset#editwatchlist-ns4 a:contains("Commons:Deletion requests")').each(function() {
		var a = $(this);
		$.get(a.attr('href'), function(data) {
			if (-1 < data.indexOf('deletion debate is now closed')) {
				a.closest('div.oo-ui-fieldLayout-body').find('input[type="checkbox"]').prop('checked', true);
			}
		});
	});
}
function selectRedirections() {
	$('fieldset#editwatchlist-ns6 label a.mw-redirect:first-child').closest('.oo-ui-fieldLayout-body').find('input[type="checkbox"]').prop('checked', true);
}
function selectUnexistingFiles() {
	$('fieldset#editwatchlist-ns6 label a.new:first-child').closest('.oo-ui-fieldLayout-body').find('input[type="checkbox"]').prop('checked', true);
}
function selectPermittedFiles() {
	console.log('selectPermittedFiles()');
	$('fieldset#editwatchlist-ns6 label a:first-child').each(function() {
		var a = $(this);
		console.log(a, a.attr('href'));
		$.get(a.attr('href'), function(data) {
			if (-1 < data.indexOf('Wikimedia has received an e-mail confirming that the copyright holder has approved publication under the terms mentioned on this page.')) {
				a.closest('div.oo-ui-fieldLayout-body').find('input[type="checkbox"]').prop('checked', true);
			}
		});
	});
}
function selectUnexistingCategories() {
	$('fieldset#editwatchlist-ns14 label a.new:first-child').closest('div.oo-ui-fieldLayout-body').find('input[type="checkbox"]').prop('checked', true);
}