Modified pattern coloring process to apply coloring in an order consistent with configured color lists and regex groups.

This commit is contained in:
Jake Menashe 2022-06-06 08:51:07 -07:00
parent 4d6a51fd78
commit a5ef099539
1 changed files with 2 additions and 5 deletions

7
grcat
View File

@ -101,11 +101,8 @@ for c in range(0, 256):
signal.signal(signal.SIGINT, signal.SIG_IGN)
def add2list(clist, m, patterncolour):
for group in range(0, len(m.groups()) +1):
if group < len(patterncolour):
clist.append((m.start(group), m.end(group), patterncolour[group]))
else:
clist.append((m.start(group), m.end(group), patterncolour[0]))
for group in range(len(m.groups())):
clist.append((m.start(group+1), m.end(group+1), patterncolour[group]))
def get_colour(x):
if x in colours: