From 8cf14894c631c845348c261c1ab5c479b7cfd20c Mon Sep 17 00:00:00 2001 From: Krinkle Date: Wed, 9 Mar 2011 21:50:00 +0000 Subject: [PATCH] Escape minus in $.escapeRE * Follow-up r83287: Removing slash before caret(^), apparently not needed. * Escaping minus (-), adding the minus symbol (added in r83284), causes all uppercase characters and numbers to be escaped: (bug 27960) $.escapeRE shouldn't escape all uppercase and numbers * Added more compelete tets to the JS Test Suite for $.escapeRE to avoid problems in the future --- resources/mediawiki.util/mediawiki.util.test.js | 13 +++++++++++-- resources/mediawiki/mediawiki.js | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/resources/mediawiki.util/mediawiki.util.test.js b/resources/mediawiki.util/mediawiki.util.test.js index f98632ed9d..fa670bc226 100644 --- a/resources/mediawiki.util/mediawiki.util.test.js +++ b/resources/mediawiki.util/mediawiki.util.test.js @@ -138,8 +138,17 @@ mw.test.addTest( 'typeof $.escapeRE', 'function (string)' ); - mw.test.addTest( '$.escapeRE( ".st{e}$st" )', - '\\.st\\{e\\}\\$st (string)' ); + mw.test.addTest( '$.escapeRE( "