desktop/python2-prettytable/0001-Fix-column-spacing-with-xterm-reset-escape-sequence.patch
2017-06-02 17:36:43 +01:00

30 lines
804 B
Diff

From 9e291735c8e89879451c2feebda8f851dfa6e32c Mon Sep 17 00:00:00 2001
From: Daniel Albers <daniel@lbe.rs>
Date: Tue, 9 Dec 2014 17:47:50 +0100
Subject: [PATCH] Fix column spacing with xterm reset escape sequence
Change _re to also match \E(B\E[m as defined by terminfo for xterm:
$ TERM=xterm tput sgr0 | od -xa
0000000 281b 1b42 6d5b
esc ( B esc [ m
---
prettytable.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/prettytable.py b/prettytable.py
index a619659..3f6fb99 100644
--- a/prettytable.py
+++ b/prettytable.py
@@ -73,7 +73,7 @@ MSWORD_FRIENDLY = 11
PLAIN_COLUMNS = 12
RANDOM = 20
-_re = re.compile("\033\[[0-9;]*m")
+_re = re.compile("\033(\[[0-9;]*m|\(B)")
def _get_size(text):
lines = text.split("\n")
--
2.2.0.rc0.207.ga3a616c