[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    l10n/scripts
From:       Gaute Hvoslef Kvalnes <gaute () verdsveven ! com>
Date:       2005-09-17 21:23:27
Message-ID: 1126992207.083396.31662.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 461524 by kvalnes:

Add comma as the last preferred split point.
CCMAIL=kde-i18n-doc@kde.org


 M  +8 -0      msgsplit  


--- trunk/l10n/scripts/msgsplit #461523:461524
@@ -20,6 +20,7 @@
 		mlen = len(message)
 		last_brace = 0
 		last_space = 0
+		last_comma = 0
 		while index < mlen:
 			if message[index] == r'n' and (index > 0 and message[index-1] == '\\') \
 			   and (index < 2 or message[index-2] != '\\'):
@@ -29,11 +30,14 @@
 				index = 0
 				last_brace = 0
 				last_space = 0
+				last_comma = 0
 				continue
 			elif message[index] == u'>':
 				last_brace = index
 			elif message[index] == u' ':
 				last_space = index
+			elif message[index] == u',':
+				last_comma = index
 			elif message[index] == u'<':
 				for s in wrap_before:
 					if index > 0 and message[index:].startswith(s):
@@ -43,6 +47,7 @@
 						index = 0
 						last_brace = 0
 						last_space = 0
+						last_comma = 0
 						continue
 			if index > max_length:
 				if last_brace > 50:
@@ -51,6 +56,8 @@
 						index += 1
 				elif last_space != 0:
 					index = last_space
+				elif last_comma != 0:
+					index = last_comma
 				else:
 					while index > 0 and message[index] == u'\\':
 						index = index - 1
@@ -60,6 +67,7 @@
 				index = 0
 				last_brace = 0
 				last_space = 0
+				last_comma = 0
 				continue
 			index += 1
 		if len(message):
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic