From 275a67864dad282271e9b3b3fdcf5ec33c98be87 Mon Sep 17 00:00:00 2001 From: mathieui Date: Thu, 14 Jul 2016 12:26:31 +0200 Subject: Fix a bug in multiline colored text MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit if the first, attribute color was negative, the color wasn’t passed on to the next line. --- poezio/windows/funcs.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/poezio/windows/funcs.py b/poezio/windows/funcs.py index 949a46cd..9d596bcc 100644 --- a/poezio/windows/funcs.py +++ b/poezio/windows/funcs.py @@ -3,6 +3,7 @@ Standalone functions used by the modules """ import string +DIGITS = string.digits + '-' from poezio.windows.base_wins import FORMAT_CHAR, format_chars @@ -42,7 +43,7 @@ def parse_attrs(text, previous=None): attrs.append('u') elif attr_char == 'b': attrs.append('b') - if attr_char in string.digits and attr_char: + if attr_char in DIGITS and attr_char: color_str = text[next_attr_char+1:text.find('}', next_attr_char)] if color_str: attrs.append(color_str + '}') -- cgit v1.2.3