X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=resources%2Fsrc%2Fmediawiki.Title%2FTitle.js;h=c02af984d8dcf9842e4a0dc7c421d1ab43edba2e;hb=70fe08d2df8240ee01e8eb3d692efc2a61570c15;hp=dcaae3e3de3e2c2b1ae259d0bd8f3f88d132e331;hpb=e946bd1432e935dbf77b12dbcf7379ae32d4661c;p=lhc%2Fweb%2Fwiklou.git diff --git a/resources/src/mediawiki.Title/Title.js b/resources/src/mediawiki.Title/Title.js index dcaae3e3de..c02af984d8 100644 --- a/resources/src/mediawiki.Title/Title.js +++ b/resources/src/mediawiki.Title/Title.js @@ -149,7 +149,7 @@ rWhitespace = /[ _\u00A0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]+/g, // From MediaWikiTitleCodec::splitTitleString() in PHP - rStripCharacters = /[\u00AD\u061C\u200E\u200F\u202A-\u202E\u2066-\u2069]/g, + rUnicodeBidi = /[\u200E\u200F\u202A-\u202E]/g, /** * Slightly modified from Flinfo. Credit goes to Lupo and Flominator. @@ -233,8 +233,8 @@ namespace = defaultNamespace === undefined ? NS_MAIN : defaultNamespace; title = title - // Strip soft hyphens and Unicode directional formatting characters - .replace( rStripCharacters, '' ) + // Strip Unicode bidi override characters + .replace( rUnicodeBidi, '' ) // Normalise whitespace to underscores and remove duplicates .replace( rWhitespace, '_' ) // Trim underscores @@ -748,7 +748,7 @@ tiff: 'tif', ogv: 'ogg' }; - if ( squish.hasOwnProperty( lower ) ) { + if ( Object.prototype.hasOwnProperty.call( squish, lower ) ) { return squish[ lower ]; } else if ( /^[0-9a-z]+$/.test( lower ) ) { return lower;