Revision: 4852 Author: wikipedian Date: 2008-01-11 01:10:49 +0000 (Fri, 11 Jan 2008)
Log Message: ----------- Newer MediaWiki versions automatically place a non-breaking space in front of a percent sign, so it is no longer required to place it manually. => remove in this case.
Modified Paths: -------------- trunk/pywikipedia/cosmetic_changes.py
Modified: trunk/pywikipedia/cosmetic_changes.py =================================================================== --- trunk/pywikipedia/cosmetic_changes.py 2008-01-10 23:21:57 UTC (rev 4851) +++ trunk/pywikipedia/cosmetic_changes.py 2008-01-11 01:10:49 UTC (rev 4852) @@ -98,6 +98,7 @@ text = self.resolveHtmlEntities(text) text = self.validXhtml(text) text = self.removeUselessSpaces(text) + text = self.removeNonBreakingSpaceBeforePercent(text) try: text = isbn.hyphenateIsbnNumbers(text) except isbn.InvalidIsbnException, error: @@ -285,6 +286,15 @@
return text
+ def removeNonBreakingSpaceBeforePercent(self, text): + ''' + Newer MediaWiki versions automatically place a non-breaking space in + front of a percent sign, so it is no longer required to place it + manually. + ''' + percentR = re.compile(r'(\d) %') + text = percentR.sub(r'\1 %', text) + return text
def cleanUpSectionHeaders(self, text): """
pywikipedia-l@lists.wikimedia.org