Small fixes, added missing colors to pygments

This commit is contained in:
jaseg 2013-04-06 16:54:19 +02:00
parent 51645b1742
commit bf49f9dc67

View file

@ -13,8 +13,12 @@ except:
import re import re
formatter = terminal256.Terminal256Formatter() formatter = terminal256.Terminal256Formatter()
#HACK this adds two missing entries to pygment's color table
formatter.xterm_colors.append((0xe4, 0xe4, 0xe4))
formatter.xterm_colors.append((0xee, 0xee, 0xee))
def parse_escape_sequence(seq): def parse_escape_sequence(seq):
#print('\\e'+seq[1:])
codes = list(map(int, seq.lstrip('\x1b[').rstrip('m').split(';'))) codes = list(map(int, seq.lstrip('\x1b[').rstrip('m').split(';')))
fg, bg = None, None fg, bg = None, None
i = 0 i = 0
@ -28,6 +32,8 @@ def parse_escape_sequence(seq):
fg = (0,0,0,0) fg = (0,0,0,0)
elif codes[i] == 49: elif codes[i] == 49:
bg = (0,0,0,0) bg = (0,0,0,0)
elif codes[i] == 0:
fg, bg = (0,0,0,0), (0,0,0,0)
i += 1 i += 1
return fg, bg return fg, bg
@ -98,7 +104,8 @@ if __name__ == '__main__':
sys.exit(1) sys.exit(1)
for f in args.input: for f in args.input:
print(f.name) if len(args.input) > 1:
print(f.name)
img, metadata = unpixelterm(f.read()) img, metadata = unpixelterm(f.read())
if args.verbose: if args.verbose:
print('Metadata:') print('Metadata:')