sre -> re
darcs-hash:20080914023428-ffbb2-52dbd46f99573aa8908d94469c94512a2417f806.gz
This commit is contained in:
parent
d5379bbdfc
commit
0d4878ddb7
1 changed files with 4 additions and 4 deletions
|
@ -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
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue