[Pywikipedia-l] SVN: [6075] trunk/pywikipedia/commonsdelinker/delinker.py

btongminh at svn.wikimedia.org btongminh at svn.wikimedia.org
Fri Nov 7 15:52:38 UTC 2008


Revision: 6075
Author:   btongminh
Date:     2008-11-07 15:52:38 +0000 (Fri, 07 Nov 2008)

Log Message:
-----------
Remove trailing spaces if the image is the first item on the line.

Modified Paths:
--------------
    trunk/pywikipedia/commonsdelinker/delinker.py

Modified: trunk/pywikipedia/commonsdelinker/delinker.py
===================================================================
--- trunk/pywikipedia/commonsdelinker/delinker.py	2008-11-06 21:29:30 UTC (rev 6074)
+++ trunk/pywikipedia/commonsdelinker/delinker.py	2008-11-07 15:52:38 UTC (rev 6075)
@@ -247,6 +247,19 @@
 						# Found the end of the image
 						break
 				
+				# Check whether this image is the first one on the line
+				if image_start == 0:
+					prev = ''
+				else:
+					prev = new_text[image_start - 1]
+				if prev in ('', '\r', '\n') and replacement is None:
+					# Kill all spaces after end
+					while (end + 1) < len(new_text):
+						if new_text[end + 1] in (' ', '\t'):
+							end += 1
+						else:
+							break
+				
 				# Add the replacement to the todo list. Doing the
 				# replacement right know would alter the indices.
 				replacements.append((new_text[image_start:end],





More information about the Pywikipedia-l mailing list