User:Lightmouse/monobook.js/script.js: Difference between revisions

Content deleted Content added
No edit summary
updated from test_script
Line 18:
function fix_common_errors() {
var txt = document.editform.wpTextbox1;
 
//remove leading zeros in linked dates
txt.value=txt.value.replace(/(\[^\w\d])[(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\ss0([0-3]?\d)(?:th|st|nd|rd|)([^\w]\d])/gi, '[[$1$3 $2$4]]');
txt.value=txt.value.replace(/(\[^\w[0(\d])(?:th|st|nd|rd|)\s(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s([0-3]?\d)(?:th|st|nd|rd|),?\s(\d{1,4})([^\w\d])/gi, '[[$1$3 $2 $4$5]]');
 
//month+day piped to month+day
Line 1,058 ⟶ 1,062:
 
code_delink_dates_to_dmy();
 
txt.value=txt.value.replace(/([^\w\d])(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s([0-3]?\d)(?:th|st|nd|rd|),?\s(\d{1,4})([^\w\d])/gi, '$1$3 $2 $4$5');
//remove leading zeros in unlinked dates
txt.value=txt.value.replace(/([^\w\d])(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s([0-3]?\d)(?:th|st|nd|rd|)([^\w\d])/gi, '$1$3 $2$4');
txt.value=txt.value.replace(/([^\w\d])0(\d)(?:th|st|nd|rd|)\s(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)([^\w\d])/gi, '$1$2 $3$4');
txt.value=txt.value.replace(/([^\w\d])(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s0(\d)(?:th|st|nd|rd|)([^\w\d])/gi, '$1$2 $3$4');
 
txt.value=txt.value.replace(/([^\w\d])(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s([1-3]?\d)(?:th|st|nd|rd|),?\s(\d{1,4})([^\w\d])/gi, '$1$3 $2 $4$5');
txt.value=txt.value.replace(/([^\w\d])(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s([1-3]?\d)(?:th|st|nd|rd|)([^\w\d])/gi, '$1$3 $2$4');
 
//change '2nd august' to '2 august' etc
txt.value=txt.value.replace(/([^\w\d])([01-3]?\d)(?:th|st|nd|rd)\s(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)([^\w\d])/gi, '$1$2 $3$4');
 
//year: temporary change to protect accessyear. Undone below at #1
Line 1,082 ⟶ 1,091:
 
code_delink_dates_to_mdy();
 
//remove leading zeros in unlinked dates
txt.value=txt.value.replace(/([^\w\d])0(\d)(?:th|st|nd|rd|)\s(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)([^\w\d])/gi, '$1$2 $3$4');
txt.value=txt.value.replace(/([^\w\d])(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s0(\d)(?:th|st|nd|rd|)([^\w\d])/gi, '$1$2 $3$4');
 
txt.value=txt.value.replace(/([^\w\d])([0-3]?\d)(?:th|st|nd|rd|)\s(Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|June?|July?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)\s(\d{1,4})([^\w\d])/gi, '$1$3 $2, $4$5');