summarylogtreecommitdiffstats
path: root/0001-Fix-column-spacing-with-xterm-reset-escape-sequence.patch
blob: aca12255182b43ffb044d71967607d14b2635b08 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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