Page MenuHomePhabricator

bug_sortable.patch

Authored By
bzimport
Nov 21 2014, 11:31 PM
Size
1 KB
Referenced Files
None
Subscribers
None

bug_sortable.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"
);
};

File Metadata

Mime Type
text/x-diff
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
7243
Default Alt Text
bug_sortable.patch (1 KB)

Event Timeline