sre -> re

darcs-hash:20080914023428-ffbb2-52dbd46f99573aa8908d94469c94512a2417f806.gz
This commit is contained in:
Nicolas Dandrimont 2008-09-14 04:34:28 +02:00
parent d5379bbdfc
commit 0d4878ddb7

View file

@ -7,7 +7,7 @@ Copyright (C) Fr
Licence : GPLv2
"""
import sys, sre, os, tempfile
import sys, re, os, tempfile
# Détermination de l'encodage
encoding = None
@ -179,7 +179,7 @@ def tableau(data, titre=None, largeur=None, alignement=None, format=None):
# Largeurs
##########
if not largeur :
largeur = [ max([len(sre.sub('\x1b\[1;([0-9]|[0-9][0-9])m','',ligne[i])) for ligne in data]) for i in range(nbcols) ]
largeur = [ max([len(re.sub('\x1b\[1;([0-9]|[0-9][0-9])m','',ligne[i])) for ligne in data]) for i in range(nbcols) ]
elif '*' in largeur:
rows, cols = get_screen_size()
for i in range(nbcols) :
@ -194,12 +194,12 @@ def tableau(data, titre=None, largeur=None, alignement=None, format=None):
def aligne (data, alignement, largeur) :
# Longeur sans les chaines de formatage
l = len(sre.sub('\x1b\[1;([0-9]|[0-9][0-9])m','',data))
l = len(re.sub('\x1b\[1;([0-9]|[0-9][0-9])m','',data))
# Alignement
if l > largeur :
# découpage d'une chaine trop longue
regexp = sre.compile('\x1b\[1;([0-9]|[0-9][0-9])m')
regexp = re.compile('\x1b\[1;([0-9]|[0-9][0-9])m')
new_data = u''
new_len = 0