Clean up Language::markNoConversion().
authorLiangent <liangent@gmail.com>
Sat, 17 Nov 2012 19:19:47 +0000 (03:19 +0800)
committerLiangent <liangent@gmail.com>
Sat, 17 Nov 2012 19:46:53 +0000 (03:46 +0800)
commite01adbfc0bd9f39adffc1f955ccc711e73818194
tree02d747e5e25c1f19faa27bea7e8ab57f63f0c4b5
parent44e68ac4f708a9f393a9d2e228acbd35c1cf2f07
Clean up Language::markNoConversion().

* IRIs are getting more and more widely used these days so Chinese
  characters are also needed to be prevented from being converted
  in text of external links.
* So now all markNoConversion() functions in languages with variants
  do the same thing. Merge them into a single function in the
  Language class and drop implementations in individual languages.
* By the way rephrase phpdoc of that function, and (bug 24798) fix
  the link detection regex to use wfUrlProtocolsWithoutProtRel().
  Protocol-relative regex is excluded to avoid false positives.
* Add parser test for it.

Change-Id: I2ec0ac2b9b11221584adb72555168498de209d57
includes/parser/Parser.php
languages/Language.php
languages/classes/LanguageGan.php
languages/classes/LanguageIu.php
languages/classes/LanguageKk.php
languages/classes/LanguageKu.php
languages/classes/LanguageShi.php
languages/classes/LanguageSr.php
languages/classes/LanguageZh.php
tests/parser/parserTests.txt