aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjaseg <s@jaseg.de>2013-08-17 20:10:20 +0200
committerjaseg <s@jaseg.de>2013-08-17 20:10:20 +0200
commitea24fc5026cc85ba363c9a6496789a018498ece4 (patch)
tree6d1e33dfa5cbd92a98c55fffe45246c124fbc48e
parentbcf2ffdb8faa08b7486a29157241bf40b77de2a6 (diff)
downloadponysay-ea24fc5026cc85ba363c9a6496789a018498ece4.tar.gz
ponysay-ea24fc5026cc85ba363c9a6496789a018498ece4.tar.bz2
ponysay-ea24fc5026cc85ba363c9a6496789a018498ece4.zip
Small performance & clarity improvement
-rw-r--r--ponysay.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/ponysay.py b/ponysay.py
index f5f0f66..adb92c0 100644
--- a/ponysay.py
+++ b/ponysay.py
@@ -73,5 +73,6 @@ def render_pony(name, text, balloonstyle, width=80, center=False, centertext=Fal
ponywidth = max([ len(re.sub(r'\x1B\[[0-9;]+m|\$.*\$', '', line)) for line in pony ])
indent = ' '*int((width-ponywidth)/2)
wre = re.compile('((\x1B\[[0-9;]+m)*.){0,%s}' % width)
- return ''.join([ indent+wre.search(line).group()+'\n' for line in pony ])
+ reset = '\n'
+ return indent+(reset+indent).join([ wre.search(line).group() for line in pony ])+reset