User:Frietjes/historydiffselect.js

// This script adjusts the radio buttons in the history page to select the last // viewed revision (instead of the last revision before the current revision) jQuery(document).ready(function($) {

function wpDefaultSelect { var li_elements = document.getElementsByClassName('after'); for( var i=0; i= 0) { li.setAttribute('class', liclass.replace(/selected after/, 'after') ); inp = li.getElementsByTagName('input')[0]; inp.checked = false; } else if( liclass == "selected after") { break; } else if( liclass.search(/mw-history-line-updated.*after/) >= 0 ) { // do nothing } else if( liclass.search(/after$/) >= 0 ) { li.setAttribute('class', liclass.replace(/after$/, 'selected after') ); inp = li.getElementsByTagName('input')[0]; inp.checked = true; break; }  } } }

mw.loader.using(['mediawiki.util']).done( function {	wpDefaultSelect; });

});