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

Reply via email to