I probably should put out a patch but think if you fix my DispTextStyle code on line 72 to be
self.tags[tag] = value
and update whatever tag you're using by replacing a
char_text = Text(my_style.apply_style(char))
with
if "" in my_style.tags: char_text = Text(my_style.apply_style(char), style=my_style.tags[""]) else: char_text = Text(my_style.apply_style(char))
You should see some improvement. Hope that helps.