diff options
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> | 2017-10-14 18:39:50 +0100 |
---|---|---|
committer | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> | 2017-10-14 18:43:26 +0100 |
commit | 16bdfdfe8159f3813221b9023b5b49bd6c570863 (patch) | |
tree | 73e05dc25485531dd08ff35db3751a7c377f1f4f /poezio/windows/base_wins.py | |
parent | 256119a574fe37ba38a7aad0fd9952c9069ccfbf (diff) | |
download | poezio-16bdfdfe8159f3813221b9023b5b49bd6c570863.tar.gz poezio-16bdfdfe8159f3813221b9023b5b49bd6c570863.tar.bz2 poezio-16bdfdfe8159f3813221b9023b5b49bd6c570863.tar.xz poezio-16bdfdfe8159f3813221b9023b5b49bd6c570863.zip |
Add support for italic on ^Ci.
Fixes #2722.
Diffstat (limited to 'poezio/windows/base_wins.py')
-rw-r--r-- | poezio/windows/base_wins.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/poezio/windows/base_wins.py b/poezio/windows/base_wins.py index a9229d32..a009c763 100644 --- a/poezio/windows/base_wins.py +++ b/poezio/windows/base_wins.py @@ -95,7 +95,7 @@ class Win(object): \x191}Bonj\x192}our → 'Bonj' in red and 'our' in green next_attr_char is the \x19 delimiter attr_char is the char following it, it can be - one of 'u', 'b', 'c[0-9]' + one of 'u', 'b', 'i', 'c[0-9]' """ if y is not None and x is not None: self.move(y, x) @@ -113,6 +113,8 @@ class Win(object): self._win.attron(curses.A_UNDERLINE) elif attr_char == 'b': self._win.attron(curses.A_BOLD) + elif attr_char == 'i': + self._win.attron(curses.A_ITALIC) if (attr_char in string.digits or attr_char == '-') and attr_char != '': color_str = text[next_attr_char+1:text.find('}', next_attr_char)] if ',' in color_str: @@ -125,6 +127,8 @@ class Win(object): self._win.attron(curses.A_UNDERLINE) elif char == 'b': self._win.attron(curses.A_BOLD) + elif char == 'i': + self._win.attron(curses.A_ITALIC) else: # this will reset previous bold/uderline sequences if any was used self._win.attroff(curses.A_UNDERLINE) |