https://bugzilla.wikimedia.org/show_bug.cgi?id=28406
--- Comment #3 from Reedy <[email protected]> 2011-04-04 18:55:16 UTC --- Comment on attachment 8371 --> https://bugzilla.wikimedia.org/attachment.cgi?id=8371 proposed patch >Index: wikibits.js >=================================================================== >--- wikibits.js (Revision 83609) >+++ wikibits.js (Arbeitskopie) >@@ -626,7 +626,7 @@ > for ( var i = rowStart; i < table.rows.length; i++ ) { > if ( table.rows[i].cells.length > column ) { > itm = ts_getInnerText(table.rows[i].cells[column]); >- itm = itm.replace(/^[\s\xa0]+/, >'').replace(/[\s\xa0]+$/, ''); >+ itm = itm.replace(/^\s+/, '').replace(/\s+$/, ''); > if ( itm != '' ) { > break; > } >@@ -661,7 +661,7 @@ > keyText = ''; > } > var oldIndex = ( reverse ? -j : j ); >- var preprocessed = preprocessor( >keyText.replace(/^[\s\xa0]+/, '').replace(/[\s\xa0]+$/, '') ); >+ var preprocessed = preprocessor( >keyText.replace(/^\s+/, '').replace(/\s+$/, '') ); > > newRows[newRows.length] = new Array( row, preprocessed, > oldIndex ); > } else { >@@ -740,17 +740,16 @@ > for ( var digit in ts_number_transform_table ) { > // Escape regex metacharacters > digits.push( >- digit.replace( >/[\\\\$\*\+\?\.\(\)\|\{\}\[\]\-]/, >- function( s ) { return '\\' + s; } ) >+ digit.replace( /([{}()|.?*+^$\[\]\\-])/g, >"\\$1" ) > ); > if ( digit.length > maxDigitLength ) { > maxDigitLength = digit.length; > } > } > if ( maxDigitLength > 1 ) { >- var digitClass = '[' + digits.join( '', digits ) + ']'; >+ var digitClass = '(' + digits.join( '|' ) + ')'; > } else { >- var digitClass = '(' + digits.join( '|', digits ) + ')'; >+ var digitClass = '[' + digits.join( '' ) + ']'; > } > } > >@@ -760,7 +759,7 @@ > "^(" + > > "[-+\u2212]?[0-9][0-9,]*(\\.[0-9,]*)?(E[-+\u2212]?[0-9][0-9,]*)?" + // > Fortran-style scientific > "|" + >- "[-+\u2212]?" + digitClass + "+%?" + // Generic >localised >+ "[-+\u2212]?" + digitClass + "+\s*%?" + // Generic >localised > ")$", "i" > ); > }; -- Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. You are watching all bug changes. _______________________________________________ Wikibugs-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikibugs-l
