Added tooltip description for stage 2 items

This commit is contained in:
HomeWorld
2011-05-22 02:32:55 +03:00
parent d58b4c1e2b
commit 84d0f87eb0
2 changed files with 22 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
def wrap(text, width):
"""
A word-wrap function that preserves existing line breaks
and most spaces in the text. Expects that existing line
breaks are posix newlines (\n).
"""
return reduce(lambda line, word, width=width: '%s%s%s' %
(line,
' \n'[(len(line)-line.rfind('\n')-1
+ len(word.split('\n',1)[0]
) >= width)],
word),
text.split(' ')
)